People often ask us who we recommend for web hosting. Different needs dictate different solutions but there are some universal requirements which almost always need to be met. We have client sites running on many different hosting providers but rather than discuss specific companies let’s go over what we recommend looking for in a web hosting provider.
1. Security Updates
New security vulnerabilities are being discovered all the time. What is secure one day can become insecure the next. It’s important to keep up with security patches as they are released at the OS, service, and application levels. Preferably, security updates should be applied automatically. Bryan Kennedy writes, “Automated security updates scare me somewhat, but not as badly as unpatched security holes.”
2. Staging Site
Before releasing a change, test it in a production-like environment. This is an integral step so that clients and others can view the site. This is easily accomplished on a staging site – a copy of the production site that runs in a similar environment but is not publicly accessible.
As the content on the production site changes, those changes need to be replicated to the staging site. Having a quick and easy way to do that is nice.
Our developers need a way to deploy code changes to the production (and staging) server, preferably via git push.
Off-site backups should be taken regularly and automatically with an easy way to restore from backup if needed. Backups should be easily downloadable for inspection or local use.
Caches, including object caches, query caches, and full-page caches, must be properly configured and enabled. We usually run something like Varnish and a CDN in front of a website to improve performance.
Servers can run out of disk space, memory, CPU, and other finite resources. When this happens a site can become slow or inaccessible. Hardware needs to be monitored for problems and those problems need to be fixed as they come up.
With so many web hosting options to choose from, it’s important to base your decision on your specific needs. There’s no one-size-fits-all solution. Make sure, though, that with any solution you have at least these basics covered.
If you’re interested in discussing what web hosting option is right for you – as well as establishing your unique requirements – let us know!