I'm an aspiring web designer. You just have to pick a host that offers what you need at a good price. There are sites that rate hosts. Buy a domain.. park it.. build it. You have to pay to keep the domain name, pay to have your site submitted (and resubmitted) to search engines and pay for monthly hosting charges.