How to choose a web hosting service?

In brief

Know your hosting needs.
Investigate on host reliability and uptime guarantees.
Study web host upgrading options.
Check all...