Magento Hosting and How to Select Hosting for Magento

Magento is one of the most popular platform for online stores, and it is a great ecommerce solution. It has higher server requirements than other e-commerce platforms. Let's look at what hosting is, why you need it for your business, and what options are available for Magento hosting.
Magecom
Magecom

Specialists qualified in SEO and SMM, content marketing, web design, branding, marketing latest tendencies and trends.

Magento is an excellent e-commerce solution, but it has higher server demands than other open-source e-commerce platforms. It is mainly related to Magento’s architecture being very flexible and powerful, which allows Magento developers to extend it quickly, but requires more resources to maintain this flexibility. It does not mean that the Magento site cannot work fast. If you set up the site correctly and invest in good web hosting for Magento, you can get a speedy website.

Magento 2 Hostings Overview

Shared Hosting

It’s the cheapest option. Many hosting companies provide shared packages within the $5-20 per month range. With this plan, your site will share the server resources with tens or hundreds of other sites on the same server: CPU, disk drive, RAM. It means that the performance of your server will depend on how much bandwidth and resources you and your ‘neighbors’ are using.

Apart from the hardware, you also have a typical operating system/server environment with other users, thus limiting your ability to change server settings. For example, Magento requires some PHP libraries, which often are not provided by default.

Theoretically, Magento can survive in this environment but don’t expect it to work fast or handle more than several connections at a time, and forget about Magento fine-tuning.

Recommendation: if you don’t plan to have more than 50 products and don’t expect a large number of visitors, you can choose shared hosting. But we hope that your online store will be famous, so we strongly don’t recommend this hosting 🙂

An important exception is that some hosting providers offer premium shared hosting packages optimized for Magento. Usually, fewer clients or sites per server and some additional features you won’t find on shared hosting like LiteSpeed Enterprise servers, SSD drives, Memcached, SSL certificate, etc. Pricing starts from $25.

Recommendation: this type of hosting can be used for entry-level Magento shops with up to several thousand products, a couple of store views, and average traffic. We would suggest the ‘professional‘ package to most clients as having the best cost/value ratio based on the features provided.

Dedicated Server

Unlike shared hosting, a dedicated server means that your site is the only site on the server and doesn’t share the hardware resources with others. You are free to set up any operating system environment, web servers, caching, and database utilities, change any settings and customize everything you want. Often hosting providers offer control panel and setup help.

The advantages of such a solution are performance and flexibility. It is worth every penny of the more significant price tag on it, starting at around $50/month in a minimalistic configuration, and for decent hardware starting from $200/month — and then the sky is the limit.

Recommendation: if you have many products, several stores, or a high number of daily visitors, you should consider a dedicated server solution. However, if your business grows, you might need to upgrade the server in the future (some hosting companies provide upgrade features, while others might only offer migration to more powerful hardware).

Virtual Private Server (VPS)

A virtual private server (VPS), also called Virtual Dedicated Server (VDS), shares the physical server’s resources with several other sites. It is a part of a dedicated server with its own node/resource pool. Each with its operating system, one server can have several VPSs, which a particular user controls. So for a client, it looks entirely like a dedicated server and has all its features except, maybe, upgradeability.

Small businesses often choose this type of hosting that needs settings flexibility and decent performance but can not afford a dedicated server.

Cloud Hosting

Cloud hosting provides server resources for the websites from extensive underlying networks of physical web servers, thus increasing or reducing capacity rapidly when needed.

Cloud hosting can be universal or Magento-optimized. Universal hosting providers include such well-known companies as Amazon Web Services (EC2) or Linode; they are unmanaged, so you will need a system administrator to configure or manage it. Magento-optimized cloud hosting solutions are pre-configured for the best Magento performance, can have a bunch of software tools for the best Magento performance (caching, search, backups, CDN, etc.), and are fully managed, so you don’t need a system admin.

What to Consider When Choosing a Magento Hosting

Hardware

Magento is very resource-consuming, so the more powerful server you can afford, the faster your site will work (though a properly configured weaker server may perform better than an improperly configured powerful one). It would affect both conversion rate and google ranking. The most important components of hardware performance are processor, memory (RAM), and disk storage.

The processor (CPU) should be robust (surprise). More cores, threads, cache, higher clock rate will never be too much 🙂

Memory — for Magento webshops, it is not recommended to run with less than 512Mb RAM, desired at least 1Gb. We still would recommend 2Gb for comfortable work for small or low traffic stores, adding more while the traffic or number of products grows.

Disk Storage – nowadays, you can hardly find a server with insufficient disk size. The average Magento site would run comfortably with 5GB, but extra space wouldn’t cost much. For example, it may be needed to store backup or data import files, product images, so it’s better to order more space. For better performance, it’s desired to use SSD storage instead of HDD.

Server Location

The closer your customers are to the server, the faster the site will load, so you should host a site in the country where your clients are. For sites oriented on the global market, using CDN would be a great idea as static content will be delivered from the server closest to the customer.

Administration and Support

If you have a dedicated server, you can have your system administrator or hosting provider’s staff take care of your server. In both cases, the technical team must be very experienced with Magento setup and troubleshooting. If you would like to do certain server operations yourself, you would need a convenient server control panel, such as cPanel (unless you have good Linux administration experience and can do everything using SSH command line), provided by many hosting solutions.

Recommendation: when selecting a hosting provider check their reviews about support staff – responsiveness, competence, reaction time.

Security and Reliability

The hosting provider can offer a firewall, SSL certificate, DDoS attack protection. Other essential features are server monitoring/alert and backup tools/services – if your provider offers them, it’s great. Many hosting providers provide RAID 0 data storage – which also increases the system’s reliability.

Operating System and Web Server Magento are built to work on a Linux platform, and we would suggest CentOS for a dedicated server because it is an enterprise-level OS. As for webservers – there are holy wars about what is better – Nginx or Apache. We haven’t seen much improvement when switching sites from Apache to Nginx, but Apache is much easier to finetune/configure so that we would recommend it for most Magento stores.

Server Performance Utilities

Magento requires solid caching to perform well, so either your admin or hosting provider should set up the following tools on the server:

      • ✔Memcached; 
      • ✔APC;
      • ✔Redis;
      • ✔Varnish (more advanced tool, should be configured very carefully) It is unnecessary to have all these tools. Sometimes APC will be enough.

List of Best Magento Hostings

Below, we have collected those solutions we are constantly working on for our client’s projects. Check them out to discover the most suitable solutions for your business!

Hypernode

The solution is fully managed, which takes care of the maintenance and safety for users. Features and tools are constantly being developed, such as brute force protection, automatic protection against unwanted bots, various caching methods, etc. All of these features contribute to the performance and security of your Magento store and are deployed across the platform.

Hypernode supports all available Magento versions. Hypernode Magento hosting pricing is divided into development nodes (starts at €69/month) and production nodes (starts at €95/month). All plans include a dedicated IP, automated backups, your choice of server location, Magento development tools, and MageReport Premium.

Price: development nodes starting at €69/month; production nodes starting at €95/month

Amazon Web Services (AWS)

Amazon Web Services Hosting is a cloud hosting solution from Amazon. It offers businesses a wide variety of hosting options for their ecommerce sites at a low cost.

We successfully created a highly loaded architecture based on AWS for one of our clients, a French women’s clothing store. Now it works well when it’s loaded with 10,000-plus simultaneous users. You can learn more details on the separate case study page.

Price: $1–3 per month

Hetzner

Hetzner specializes in providing its customers with virtual hosting and renting dedicated servers. At the same time, the client can count on not only basic tariff plans but also choose between Dedicated Root Servers.

Like many hosting companies that own their data centers, Hetzner offers its customers a colocation service. You can be sure that your equipment will be in the first category.

Hetzner hosting allows customers to register their favorite domains in popular domain zones (national and international).

In addition, Hetzner also offers several other valuable services, including the sale of SSL certificates and search engine optimization.

Price: starting from €5

Microsoft Azure

Microsoft Azure has over 200 applications, offering more than 1,000 technical capabilities in the last year alone. They are all designed to serve businesses from the cloud or over the Internet. Instead of storing and managing data and processes on their computers and servers, companies can offload these resources to Microsoft Azure.

Azure features a list of the following benefits: service speed, increased flexibility, integrated delivery pipeline, disaster recovery, and security.

Price: starting from $3.75 per month

Google Cloud

If you prefer the safe and quality hosting that Google offers, hosting Magento sites on their platform is a smart choice. However, this method requires technical knowledge and is not suitable for casual users.

Price: starting from $40 per month

Conclusion

Choosing the right hosting is not an easy task and the key to your success. You can’t go wrong with any of the above, and best of all. Most offer a trial version and money-back guarantee, so nothing is lost.

You can choose a hosting platform with as many features as you need. Thus, you will pay off and easily create a site in Magento. If you need advice or help, you can always contact us!