1. choose a domain name (thats available)
2. Register it
3. Hire a company to host it (most registrars offer domain hosting as well but you should shop - its very competitive.) I just renewed my registration for $7.75/yr
4. Build your site, upload to the server hosting it and you're set.