Web hosting companies all promise the moon for the price of a sandwich. Then you launch, traffic spikes, and your site falls over like a house of cards sf website design. A baker I know ran a holiday promotion, emailed two thousand people, and watched her order page stop working after ten minutes. Support replied three days later. The cakes sold out anyway, but only because she started taking orders by text message. A charming story, but a costly lesson.

Don't Take Uptime Claims at Face Value
"99.9 percent uptime" sounds flawless. It actually allows almost nine hours of downtime a year. The next tier, 99.99%, shrinks that to less than an hour.
More important is what happens when the company fails to meet that guarantee. Do you get credit? How much? A promise with no penalty is just a compliment.
Check the Support Team First
Open a chat window and ask something a little uncomfortable. "What's involved in moving my site here, and what happens if the site goes down?"
Time the reply. Judge the tone. Did you get a link, or an actual explanation from an actual person?
Someday you'll be typing to these folks at 2 a.m., stressed out. Pick people who actually seem helpful.
Don't Ignore the Renewal Rate
The intro price is often designed to attract you. Plenty of plans increase substantially after the first term. The renewal rate hides in the small print, so look it up.
Then ask yourself whether you'll still be happy with the deal in year two.
Ask Where the Backups Live
Daily backups stored on the same server as your site are like storing your only spare key right outside the same house. Ask for off-server copies.
Ask how long a restore takes. Ask whether it costs extra. If the answer to that last one is a hesitant chuckle, walk away.
Pick a Hosting Plan That Fits Your Needs
Shared hosting suits a small personal site or a brand-new blog. Your neighbors share the same resources, though, and one busy account can slow everybody down.
If you sell products or expect traffic spikes, look at a VPS or a managed plan.
Upgrade paths matter too, so find out how easy it is to switch tiers later.
Always Have an Exit Strategy
Can you export your files and database with a couple of clicks?
Are there fees to leave? Keep your domain name registered in an account you control, separate from the host.
That way, if things stop working out, you walk out carrying your belongings instead of arguing with a company that controls your property.