You can go about it in the following way:
1. Register the domain name (with domain registrar like dotcanuck.ca). ~$15 or so / year
2. Order hosting from any hosting company (I use sureserver) ~ $10 /month
3. Dowload Drupal or WordPress (free, as in beer)
4. Install using their guides (very...