I help clients with digital strategies, and have been doing this for a while, here are some thoughts:
Register your domain at namecheap. Keep your domain and hosting separate so that you can switch hostings easily, you will not be bound to any hosting if you don't like them.
One of the cheapest ways to run a website (if it is a static site) is to host it on
AWS S3.
https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html
Otherwise, for sites like WordPress (where there are server side scripts such as PHP required) you can consider
Amazon Lightsail - you can have access to Virtual Private Servers, which means your site will be fast
However, AWS administration isn't the easiest, and you have to be really comfortable with Command Line Interface because you will need to SSH into your server to perform a lot of tasks. It is possible to install a cPanel graphical interface on AWS, but that needs some setup work
https://hostadvice.com/how-to/how-to-setup-cpanel-on-aws/
If the above sounds like too much work, then you can consider Shared Hostings, and the only hosting i would recommend whole-heartedly is
SiteGround (i am not an employee/founder at SiteGround nor am i affiliated, it just happens that I have used them for a few years and i found it to be an absolutely wonderful experience).
If you are going to run a few sites, try their GrowBig plan
https://www.siteground.com/wordpress-hosting.htm
Here's what I love about SiteGround
- Excellent Customer Service: I've not had to wait more than 5 minutes to chat with their cust service online
- SiteGround offers an easy 2-click installation for Let's Encrypt SSL certs (you can choose single domain or wildcard, for FREE)
- They have their own site migration tool (anyone who's had to migrate websites knows that it's a major headache)
- There's an SG Optimizer tool that offers caching and image optimization
- Easy activation of CloudFlare CDN (if you really need it)
- Look around online for SiteGround reviews, it's one of the highest rated
My only gripe with SiteGround is that it's not cheap. You can lock in the promotion price for 3 years, but look out for the usual price - that's how much it will renew at.
Also, as with Linux based servers, there is an inode limitation - which is the absolute number of files you can have on your server. I'm nowhere close to storage capacity, but i'm almost halfway at my inode capacity.
https://serverfault.com/questions/185553/what-does-it-mean-if-inode-usage-is-high
Some other hostings that I've tried:
HostGator - Please stay away from HostGator, it is absolutely terrible. I was on their plan a few years ago, they didnt have an option to install SSL for free (you need to raise a request to them to help you out. things may have changed though)
A2 Hosting - The only thing attractive to me is, A2 is pretty cheap. But its speed cannot compare with SiteGround, i actually notice the lag when i edit my sites
BlueHost - BlueHost is generally ok, but it is part of the EIG group, which is notorious!
Check online for EIG (Endurance International Group) reviews
https://www.reddit.com/r/web_design/comments/5suz1i/psa_avoid_all_hosting_providers_that_have_been/
I find that the local hostings (Vodien, etc.) are generally overpriced for what they offer.
Other hostings
Not to confuse you at this point, but there are other hostings you can consider too
WP Engine -
https://wpengine.com/
Fast Comet -
https://www.fastcomet.com/
InMotion -
https://www.inmotionhosting.com/