Hi there, this is the Scalesta hosting team. Since 2006 we have been working as infrastructure designers and hosting providers for 1000+ clients. In this article we collected 5 must-do things for eCommerce entrepreneurs that will help avoid the most common mistakes related to IT infrastructure. So, let's begin.
Number 1. Say No to Friday releases
The eCommerce industry is rapidly growing and so do your competitors. To stay on top you constantly develop new features, add new integrations and third-party plugins, and strive to upload updates to the production server as soon as possible. Any release, deploy or update can lead to numerous failures: website unavailability, front-end errors on storefront, back-end errors affecting checkout and payment transitions, critical vulnerabilities. And if during a normal weekday you will catch and remedy the abnormalities at a regular pace, at weekends things are far more complicated. All this might result in business interruption and damage to reputation, extra spending on developers and sysadmins, etc.
We found that the best time to upload updates to eCommerce websites is Tuesday morning. According to statistics, Sundays and Mondays remain the best days of the week for online sales. So you will have at your disposal at least 4 working days for comprehensive testing.
Number 2. Make a backup before updating your website
This time let’s speak about updating. Any software whether a CMS or a third-party plugin needs regular updating for performance and security patches. Updates also bring new marketable features for better user experience (UX/UI), marketing and sales. But unfortunately, only a few online stores keep the original CMS out-of-box. Numerous modifications and design integrations might significantly affect the core of your CMS, so you must be very careful and far-seeing while updating your project.
Here is a story from our client. In the ideal world you would make updates once a year but hence the process is costly and troublesome our client missed several updates. Finally, the CMS developers introduced a new payment gateway for worldwide payments and here came a decision to update the store using a recommended updating service. At 6 p.m our monitoring system started to create tickets that the client’s project was not available and returned numerous errors. Luckily, our hosting solution provides free daily backups, so we managed to restore the project with minimum data losses. But if not?
Number 3. Check status of your hosting subscription
One of our clients shared a story that happened to him a few years ago. November was a busy month for his team as he planned an ambitious Black Friday campaign with a series of newsletters, colorful banners on his website and aggressive advertising on local TV. Rubbing his hands in anticipation of profit, our hero forgot to check his hosting subscription account and Black Friday started with an awkward “Temporarily Closed” sign. We advise you to buy auto-renewed subscriptions and choose hosting providers who will 1) remind you in case your account comes to limit and 2) warn you several times before closing your subscription. In Scalesta we do both of this.
Number 4. Introduce Level Access Management
The ability of employees to install “everything they need for work” on their own or make changes to server configurations turns your website infrastructure into a hub of conflicting and counterfeit software at best, and at worst into a virus distribution center. As the business grows, these excess rights will increasingly be reflected in the cost of support.
Separation of access rights was invented not to infringe the feelings of those who were born as a system administrator at heart. The ability to restrict access to system settings allows you to exclude the impact of incompetent actions or simple user errors. Never send SSH access credentials or other sensitive information via emails or messengers. Make sure your hosting provider has the protected channel for data exchange.
Number 5. Use scalable solutions for infrastructure design
There is a huge number of solutions in the market designed specifically for small businesses - namely software licenses, free plugins, shared and VPS hosting, and small network storages. All of them have one thing in common - their functionality and capabilities are strictly limited. And worst of all, some of these restrictions are often impossible to remove at any cost. For this reason, when a business grows, it faces a choice: either put up with limits and inconveniences, and live on with them, or rebuild everything completely.
When making decisions about the eCommerce infrastructure, it is worth focusing not only on the price and functionality of the solution now, but also on the capabilities to scale this solution later. This will prevent you from spending money on unnecessary resources at the moment. Say, at the launch stage, you probably don't need Kubernetes and auto-scaling, because your traffic flow is predictable, and a Basic hosting plan adapted for your project can withstand the load.
So, that’s all for today, let’s once again have a quick look at 5 Must-Do Things from eCommerce Infrastructure Designers and remember them as ABC.
For those who do not want to dive deep into hosting complexities we designed the SCALESTA hosting solution. Scalesta is a high-end managed hosting provider for eCommerce projects. We guarantee top performance, security, and expert support to a business of any size. Our team consists of developers, SysOps, and DevOps engineers who work with eCommerce platforms on a daily basis and make projects better, faster, and more effective.