Hosting is the home of custom applications. Just like when choosing a home, it’s important not to make a mistake when choosing a hosting provider.
If you’re buying a home for one person, you don’t need a huge mansion. You’d be paying for space that would never be used. And for a family of six, a small one-bedroom apartment clearly wouldn’t be suitable, as everyone would be cramped.
The same applies to hosting. It’s important to choose a solution so that the application works as it should, is always be available to users, and doesn’t suffer from delays. But you also don’t want to overpay for unnecessary features.
Let’s figure out how to choose a hosting provider, and learn what to look for first.
You need to decide why a hosting provider is necessary in the first place. After all, different technical solutions are suitable for different purposes.
What do you want to have on the server? An online store? An online game? An ERP system? A database? Your answer determines the following parameters:
For example, a server for a popular online game requires a lot of resources. It’s necessary so that a huge number of users can play in real time without delays and bugs, and have high-quality graphics. And if it’s a small, local, online store, then a simpler, less expensive solution will suffice.
Decide how much space your project will need. Then you can determine how big a hard drive is needed.
If it’s a small online store, a few gigabytes will suffice. Large marketplaces or game servers need hundreds of gigabytes of free space.
Don’t forget that your project might grow. If you currently have a very small media outlet, but plan to grow into a large media portal, resources for growth should be allocated in advance.
So, you’ve decided on the scale of the project. Next, you need to know which type of hosting is right for you.
It’s a space on the server that you share with other users. In this case, multiple users share limited resources on a physical server.
This is a cheap solution. However, its low cost is achieved by the fact that there may be a lot of users on the same server.
This hosting type can be compared to a dorm room. You seem to have your own space, but the bathroom is shared and you often need to wait in a queue to take a shower.
The problem with this type of hosting is that your service depends on others. If your neighbors on the server have a sale and a surge in traffic, your resource will load several times slower.
This option is suitable for owners of small projects. If you’ve opened a small store and want to try your hand on the internet, or you need space for a project with text content only, shared hosting will do.
This type of hosting can be compared to a separate apartment in an apartment block. There are neighbors close by, but you at least have your own space that you don’t share with anyone.
This option, like the previous one, assumes the use of the server by several users. But, at the same time, each one’s resources are limited. You are allocated a guaranteed amount of memory and computing power.
Unlike shared hosting, you need special knowledge to manage a VDS.
A VDS is an excellent solution for medium-sized online stores or information portals. This is a good option when shared hosting isn’t enough, or when your budget is too limited for more expensive solutions.
This solution can be compared to having your own house. It means no neighbors, all the space is yours.
With this type of hosting, you are allocated an entire physical server.
Like a VDS, special knowledge is required to manage this type of hosting.
This option is suitable for large projects, such as:
You now know what type of resources you need. Now, let’s take a look at the specific technical characteristics.
It all depends on your needs. If your website is predominantly text-based, and you don’t expect a large influx of visitors, you won’t need much traffic. A media platform with a large number of images and videos will need terabytes. In this case, it may be better to choose a plan without any restrictions.
The more visitors you expect and the heavier your content, the more traffic volume should be included in the plan.
If you choose a VDS, pay attention to the number of virtual processor cores (vCPU). This determines the number of tasks a CPU can perform simultaneously. Many cores come in handy where there is multithreading and parallel computing, for example, when broadcasting video.
If you choose web hosting on a dedicated server, look at what CPU it will have, and find out about its technical characteristics.
What to pay attention to:
Don’t forget that the CPU should suit your needs. The most powerful option is not always the best. Perhaps a cheaper plan with a less powerful CPU will suit your tasks.
The more RAM, the faster your application will work.
For small informational sites with text content, a few megabytes will suffice. For a blog or a small media outlet, you’ll need between 500 MB and 1 GB. For larger internet projects, you’ll need 2+ GB.
Here the same logic applies as with traffic volume: the heavier the content and the more users, the more RAM you need.
Remember how we said at the beginning of the article that it is important to decide how much space the project would need? How much disk space is needed depends on this.
Calculate your needs and determine how large a hard drive you need.
Also, pay attention to the type of drive: HDD or SSD. Each one has its own pros and cons.
An SSD is a solid state drive that, unlike an HDD, has no moving parts. Its main advantage is speed. It writes and reads data several times faster than an HDD.
But there are also disadvantages. Drive speed can decrease over time due to the ‘write cliff’ phenomenon. SSDs also have a limited number of read/write cycles.
Although HDDs are slower, they’re much cheaper, which is important when storing a large amount of “cold” data.
An SSD is suitable if high speed is important, and if the server needs to perform many input and output operations (IO) or needs to read or write unordered information.
If speed is not your priority but stability is, an HDD will be an excellent solution.
When using a VDS, you’ll have a choice: Windows or Linux.
This choice depends on what set of infrastructure applications you need to run your service.
Windows is definitely your option if the company’s ecosystem includes software or solutions that use libraries and core parts of Microsoft systems.
Linux is used to host web servers and to work with databases (for example, PostgreSQL or MySQL) or applications based on popular scripting languages (PHP, jаvascript, Python). This OS is also suitable for routing and traffic management services.
The main disadvantage is that, to work on Linux, administrators need a fairly high level of knowledge and skill to work with open-source solutions.
Look into how the network is arranged, how many hosting centers, points of presence, and peering partners the provider has. The more intermediate nodes and routes there are, the faster your application will run.
You can check connectivity with Looking Glass. It’s a special service that shows routing, diagnoses the network, and identifies the causes of failures.
Check if the hosting provider has Looking Glass and how user-friendly the service is.
Allows you to work with the server and sites through a simple graphical interface. The main factor here is simplicity and ease of use.
ISPmanager, cPanel, and Plesk Panel are currently the most popular.
Developed by the Russian company ISPsystem. The first version was released in 1997. One of the easiest panels to use. Even a beginner can handle it.
The only downside is the limited firewall management features.
An advanced control panel with many features. More options here, but it’s more difficult to manage.
Developed by SWSoft in 2003. It’s also a fairly simple and user-friendly control panel, like ISPmanager. It’s intuitive and easy for beginners.
Many point out, however, that this control panel is overloaded with modules, most of which you’ll never need.
We can’t say that some of these panels are better than others. It all depends on personal preferences.
Last but not least, where the data center is located and what tier it is.
The reliability depends on the tier of the data center. It’s better to choose Tier III or Tier IV. The former has a fault tolerance rate of 99.982%, and the latter has 99.995%.
Location is what the page loading speed depends on. The farther the server is from the users, the longer the request will take, and the slower the loading.
If all of your customers live in Europe, there’s no point in purchasing hosting services with a data center in America. But, if you have a global project with a huge number of users around the world, it makes sense to connect to a content delivery network along with the hosting.
Some providers offer free hosting. Should you use this offer?
In short, yes, but only if you intend to build a very simple website for yourself or practice building websites. This option is not suitable for businesses.
If you’re just starting an online business, it’s best to opt for the inexpensive paid option. Besides, most hosting providers offer a free trial period.
So, you’ve figured out your needs and determined what technical parameters should be considered. It’s time to decide on a provider and service plan.
First, you need to make a list of several reliable hosting providers.
So, you’ve selected several companies that you are ready to trust. Now look at what service plans they offer.
What to consider:
Different hosting options are needed for different purposes. The most powerful solution isn’t always the best. For a medium-sized project, a virtual server with limited technical capabilities is suitable, while large marketplaces need a reliable dedicated server with a lot of drive space and RAM.
Check the company’s reputation, and look at the additional services that it offers.
Approach the choice responsibly, and examine and test different options. This way, you’ll be able to find the perfect solution for your ideas.
Consider G-Core Labs Hosting as well. We offer:
You can check the connectivity of our network and diagnose the connection using the handy Looking Glass tool. It allows you to:
Manage mail domains and websites using the ISPmanager control panel. It allows you to:
Looking for reliable hosting?
Contact us, and we will find a solution for any task.