Launching a WordPress website online means having hosting. There are numerous types of hosting to consider, each of which have their benefits, pitfalls and target groups.
Free Hosted Service
Automattic is owned by Matt Mullenweg, who is the benevolent dictator for life of WordPress. Hosting on WordPress.com’s platform is very easy to set up, but is limited in the plugins & themes you can use, and force your site to carry advertising in order to pay for this service.
Due to WordPress’s multisite capability, others are offering this service, but I’m sticking to WordPress.com for this overview.
Pro’s & Con’s
✅ Good platform
✅ Can use your own domain name
❌ Limited number of themes and plugins
❌ Forced advertising on site
❌ Automattic can pull the plug on your website without warning
❌ Things like backups and restores are not feasible
❌ Limited to community support and 3GB max data space
People who just want to start blogging.
Cheap Shared hosting
I am sure you have seen it, $1 per month hosting or similar, maybe promising unlimited disk space, unlimited bandwidth, unlimited email accounts. The only way that this can be achieved is by 2 things:
- Putting as many websites as possible on one server (we’re talking thousands).
- Offering very poor support.
By having many thousands of websites on one server, there will always be contention for processing power, disk access, and database calls. You can be sure that the site will at some point start running slow, may be out of the water for days on end. Mostly the host will not care.
Offering the hosting at such a cheap price means that they will not have a lot of money left over to pay for qualified staff to manage and maintain their systems. If the server costs 80 cents on the dollar per month to keep running, then they can only make profit on the remaining 20 cents. Take into account the financial transaction costs and offices, they may be down to as low as 5 cents on the dollar per month for support. So don’t expect the best technologies or quick answer times on the phone and chat. Also don’t expect the latest and greatest to be installed on the server, i.e. latest version of PHP. They just can’t afford to do it for you.
Pro’s and Con’s
✅ Super cheap
✅ You can have the themes and plugins of your choice
✅ An admin panel where you can manage your website(s)
✅ Possible SSL via Let’s Encrypt for free (not guaranteed)
❌ May not be the latest software or hardware
❌ High chance of hackers breaking in from one of the other sites hosted on the server
❌ Server might often run slow
❌ Support might be hard to get
❌ Server might be out of commission for days
❌ Every problem will be resolved with an upsell to better hosting
❌ Definitly not suitable for e-commerce
Those that do not value their business enough to invest in it, or just need a very basic web presence.
Don’t do this if you are in any way professional about your business or online presence. Do not go with EIG-owned companies, check how others have found their hosting company of choice before signing up.
Professional Shared Hosting
Professional shared hosting usually starts at around $20 per month, and like cheap shared hosting makes use of putting many websites on one server. However, this is where the similarity ends.
Companies like Siteground, WPEngine, Flywheel and WordPress.com to name but a few, target this part of the marketplace (a more comprehensive list can be found at https://reviewsignal.com/webhosting#tab6). They usually offer a very structured hosting package, where there are limitations per month on what bandwidth and processing can be used, so that they can be sure that the server will not be overworked.
They they will also often have limits on what plugins can be installed. This is based on, for example, either not needing the caching plugin to be installed as their infrastructure handles it, or that they know a certain plugin uses far too much processing power or has a high chance of the site being hacked if it is used.
If you do get problems and need support, you can be sure in this package that they will be prompt in answering, and will less often offer upsell as a way to resolve problems.
Pro’s & Con’s
✅ Usually free SSL certificate
✅ Often free domain name in package
✅ Quality support staff
✅ Good admistration tools
❌ Limited resources available
❌ Sometimes upsell will be offered as a fix resolution
❌ Possible that the website will be out of action if you have a viral post and you have not worked with the hosting company to deal with the extra processing / bandwidth use
❌ Might not offer SSH access
Those that value their online presence. This is a suitable business solution for the lower tier.
This is a good first start for a website platform. Consider the benefits of your chosen company before buying, for example WPEngine pride themselves on their security so are a good choice for e-commerce. Flywheel are aimed at developers and making their life easier (solid tooling and staging). Siteground do well with caching and hosting in general, very few clients complain about them.
Self Managed VPS (Virtual Private Server)
A VPS is a server that you own and can put on there what you like. Usually they are based on top of Windows or Linux, and for WordPress it’s always better to go the Linux route.
When buying a VPS, you pay for the number of processors you use and the amount of memory wanted, lastly the amount of diskspace needed. There are many companies that are working in this space, some of the more popular ones are Linode, Digital Ocean, Vultr, Amazon AWS and Microsoft Azure. And start as low as $5 per month.
The downside to this type of hosting is that you own the (virtual) machine completely, and if it breaks it’s up to you: you manage the security, the operating system, the server configuration, the email configuration and so on. If you are not a DevOps (experienced systems administrator) person, do not take this route!
Pro’s & Con’s
✅ Can install whatever you want
✅ Your choice of web server
✅ Extremely fast
✅ You can choose where in the world the server is
❌ You own it, manage it, maintain it, secure it
❌ Ownership requires time
Those that are as happy with Linux as they are with PHP, Varnish, NginX/Apache, REDIS, Memcache or PostFix. If any of those words scare you, do not choose this option.
This choice is great hosting for test sites, and for those clients that really are on top of their technology stack. Remember that if you own a large site, you will also need staff to support it. Amazon AWS & Microsoft Azure are more difficult than other hosting packages. To understand exactly what it is you will need and pay for, consider hiring a consultant. And to help you define email technical requirements, hiring a company the likes of RackSpace, who are very experienced at this, could be a life-saver.
There are a growing number of companies that can manage your VPS for you. They do this by installing a stack that they own and know intimately and can support fully. Perhaps the best known name in this arena at the moment are Cloudways, where they offer many different platforms for hosting, with the same technology stack on each. So you can choose if you want Digital Ocean or AWS, and leave them to do the rest.
If you need to be installing a specific technology stack, this is not for you. But if you are just looking for quality hosting at reasonable prices then this is a great option.
Be aware that if you choose this path, you might not get such things as SSH access.
Pro’s & Con’s
✅ Great value for money
✅ Can grow to meet your bandwidth needs instantly
✅ You do not support it
✅ Proven stack that works
✅ Security is managed by someone else
❌ Possibly no SSH access
❌ Cannot install whatever you want (i.e. Fail2Ban)
❌ You need some web hosting savvy when making the purchase, to spec out the right system
Those that want a professional level of hosting that can grow without worry and will not have to employ their own support staff to manage it. If you just want a WordPress website online and don’t care about the underlying technology, this is one of the most cost effective solutions.
If you are doing anything special, before choosing this solution, make sure that your technology stack will work (for you) and that you do not need things that the managed VPS hosting company can’t deliver.
We are now entering the upper tier of hosting. This is the choice of the professional, large business, or those that want to be always online with high availability and strong security.
Like the Managed VPS, this will be a closely controlled environment that you might not get full access to. That’s ok, because you pay the big bucks to get them to manage it for you. Together with the hosting company you will define the number of users, database space and file space needed, they will take care of the rest.
The only thing to check with these companies are the opening hours for support. If you’re not in their timezone, then you will have problems getting the support you need as they might be closed.
Pro’s and Con’s
✅ Outrageously fast
✅ Closely controlled stack
✅ Strong Security
✅ CDN often included in deal
✅ Some can do more than just WordPress
❌ Maybe no SSH / WP-CLI
❌ Support hours may not be 24/7
❌ Packages limit the number of websites that can be run
❌ Account management might only be on US hours
This is the realm of the large business, digital agency that resell sites or enterprise clients. It’s a comprehensive solution backed by high quality support.
If you can, this is the area to aim for, if you already have a successful online presence. However, before you buy, properly understand your current usage so that you can buy the right plan for you. If you have a website in your portfolio that has only a few pages and few visitors, this is a very expensive solution for it, consider putting small sites on other hosting and keeping this for the premium sites.
Dedicated Server Hosting
You have a whole server to yourself when you buy a dedicated server. There are 2 options here, managed or unmanaged. Unless you have a really specific reason, choose managed.
If you choose this route, really consider a good conversation with the hosting company to define the type of machine you need, or risk quick upgrades and unexpected costs.
It is argued by many that the need for a totally dedicated server is not needed with server virtualization techniques, and a dedicated virtual server is just as good.
Pro’s & Con’s
✅ Blistering speed
✅ No contention for processing, disk or memory
✅ Good support
✅ As many websites are you want
❌ Might be outside the budget that you want to spend
❌ Upgrading to a new server can be costly and time consuming
Businesses that demand fast performance of their hardware. Those that are serious about e-commerce and do not want to run any risk of another site being on their server. Again the higher tier customer wants this.
Like the managed VPS, this hosting company can be anywhere in the world, so consider choosing one that is close by your customer base to reduce the roundtrip when getting data. And remember to choose one that has support hours in your primetime.
Dedicated Multi-Server Infrastructure
Once your hosting needs reach real scale then having a dedicated multi-server infrastructure is vital. This means Load Balancers to split the traffic over multiple Varnish caching servers, which in turn connect to multiple web servers, who connect to a matrix of self duplicating database servers with a dedicated write server for your editors and many database read servers for your site visitors. Add on top all the Memcache, Redis and shared file storage you can think of, and you have a proper server infrastructure that can handle *very* high user numbers.
Depending on the hosting company you work with, in this type of situation it will be the hosting company that will do all the setup and maintenance of the infrastructure, where your DevOps people will need to be clever with the configuration and setup of the application (WordPress) you run. Others might just do everything for you.
Expect to start around $40,000 per year for this kind of infrastructure with support.
Pro’s & Con’s
✅ You will be able to have as many websites as you want on here
✅ Support will resolve tickets as soon as possible
✅ Your resilient system will handle whatever visitor numbers you need
❌ You pay by the GB for storage of files and databases
❌ Each part of your infrastructure will come with a price
❌ SLA’s (Service Level Agreements) can become very pricy
Those that have traffic in the multi-millions visitors per month, who want great support and a large amount of flexibility.
Really consider a hosting company that is close enough to visit. You are running a premium stack and want to be able to knock on their door if you are not getting the support or performance you need.
Your kit in someone else’s computer room. OK, you’ll have to buy a rack based server, and be aware that if it has a hardware or software failure you are the one to fix it.
Pro’s & Con’s
✅ You know the kit intimately
✅ You’re able to upgrade your hardware as needed
❌ No server hardware support
❌ No software support
❌ You own upgrades and patching
Those that used to have a computer room in their building but do not want that responsibility or cost any more.
Research highly your choice of location, pay special attention to security, continuity, closeness to your company, and the peering point of the hosting location you choose.
Redundant Failover Hosting
This could be with physical or virtual servers, that exist to jump into action when needed. The point being that if some catastrophic failure happens (think flood, power outage, EMP pulse, plane crashes into building), then your money-making enterprise needs to continue.
Usually this is enough distance away from the main installation that it is felt to be safe. Depending on your disaster recovery plan, this could be in the next door building, 20 km down the road, or on the other side of the world.
The main thing is that there will need to be significant connectivity between the two sites to allow for your database and files to be replicated on a regular basis.
Pro’s & Con’s
✅ Your business will not fail if the power cuts out or any other disaster
❌ Really very expensive
❌ Regular testing of the failover needed
Those that cannot afford even 5 minutes without their website online.
Weigh up if you need a “like for like” failover or something that can run in a reduced capacity, to reduce your total costs. Also have a plan for the human aspects of failover. Do your engineers need to fly to where the servers are? Do you need to tell your editors to stop working on the system so that write traffic is reduced?