I like your article! It has the most important information that one would need to know. I like what Gatt added as well, I know the - in domains can often cause issues. Always check your spelling when buying a domain too!
The article is already great for advice on how to create a website. I would like to add that we should have a goal first before starting any of those steps. Without a goal on what our website will be then we would just end up having a 2nd-rate website.
There are a few choices in obtaining your own domain without paying. If you don't mind advertisement on your site Microsoft Office Live Basics offers a free domain.