What actually differentiates hosts at this level is not performance. It is whether you can leave. Ask three things before signing up: can you export your site and database yourself without asking support, is the renewal price the same as the introductory price, and is the domain registered separately from the hosting. That last one matters most, because a domain held inside a hosting account you want to leave turns a simple migration into a negotiation.

The renewal price question catches people routinely. Introductory rates on shared hosting are frequently a fraction of the ongoing cost, often committed for several years upfront, and the price at renewal can be several times what you paid. That is not hidden, it is in the terms, and almost nobody reads that far. Work out the cost over three years rather than the first year figure.

Consider what the site is built on before choosing where to put it. A site on a hosted platform includes hosting and the question does not arise. A site built on a self hosted content system needs somewhere to run it, and providers specialising in that system usually handle updates, backups, and security in ways general hosting does not, which is worth paying for once you have anything you would be upset to lose.

Whatever you choose, verify that backups exist, that they are stored somewhere other than the same server, and that you know how to restore one. A host advertising backups is not the same as a backup you have tested, and discovering the difference during an incident is the expensive version.

Keep hosting, domain, and email with three different providers rather than bundled with one. It sounds like unnecessary complication and it is what makes each of them independently replaceable. A dispute with a host, or a host going out of business, should be an inconvenience rather than an event that takes your address and your email with it. This is the same principle as not keeping all your business records in one place, and the cost of separation is a few extra logins.