How to change hosting provider

Started by kradha707, Aug 03, 2022, 04:47 AM

Previous topic - Next topic

kradha707Topic starter

This instruction is for moving between any hosting providers. It can help you move to a new hosting or stay on the current host, because it turns out that everything is not so bad with him. WHERE AND HOW TO RUNN?!


A data center is a special room where servers are located. The premises can be your own or rented, as well as the building, as well as the land under it.
Channels are the Internet. They may or may not be connected to the data center.
Colocation is a system for placing YOUR equipment. Can be with or without channels, in your own or someone else's data center
Dedicated server - it is also "server rental". Server rental.
With or without channels, in your data center or someone else's
Virtual server - they are also VDS / VPS (they are one and the same). A logical server based on virtualization technologies. There can be several logical servers on one physical server. Basically, virtual computers are provided with a hypervisor (kvm, xen) and an operating system level (openvz, lxc). These are different technologies in terms of price and resources.

Web hosting is also known as shared hosting. The user is provided with disk space, a web server (apache, php-fpm), a database. They are generally hosted on the same logical server as other users. Software preinstalled
The server control panel is usually ISPManager, cPanel or, for example, VestaCP. This is NOT your hosting service control panel. This is where you create websites on a dedicated or virtual server.
A domain registrar is an organization that directly provides services for the registration and administration of domains of the respective registries. Pure administrative system. In the vast majority of cases, the final sale is carried out by the partner of the registrar

Registrar partner - generally it is he who registers the end client's domains. In practice, most domains are registered by partners and the end client is associated with the registrar only formally, not always realizing it (more precisely, almost never). This is usually your host
DNS operator - an organization that provides domain delegation services, that will be responsible for matching the IP address and the domain. It can be a domain registrar, a website hosting provider, or a separate system.
Reseller is an organization/person who resells services. There is nothing wrong with that, even large hosting companies often resell partially the services of other hosting companies to get a "one stop shop".


    What service are you getting. Server, virtual machine, website, mail, DNS, domain registration, which domains, SSL certificates
    If a dedicated server or "virtual", check for yourself whether you need a server control panel and which one
    Determine what services are needed if the web hosting is PHP, what version of PHP, python, what version of python, ruby, what else, FTP access, SSH access, what backups, what databases - MySQL, Postgress, MongoDB

    Whether the hosting control panel is important to you (ordering services from a hosting provider), this is sometimes important. Perhaps you want an API
    Where do you want it to be placed. It is important. It makes no sense to place the website of a preschool educational institution in Yekaterinburg on servers in Singapore. Some hosts have a choice of hosting, some you need to ask and check
    Make a table according to the given data and fill it out for the hosts you like


    Try exactly the type of system that you will use. Good VDS can have terrible dedicated servers. And vice versa. For each type of service - a hosting provider. This is fine
    Highlight CRITICAL services
    DO NOT try free plans that are just free. They are generally much worse than commercial ones.
    Look at the conditions for a refund. Non-refundable funds for a package of services is normal. But something like "30 days - refund" should be

    Having an IPv6 protocol would be an advantage. Ask the host
    DO NOT get fooled by "he's big and solid." It's more of a minus.
    DO NOT be fooled by individual conditions and contracts - for a mass system this is a failure
    Don't be fooled by services that are too cheap or too expensive. In the hosting world, this doesn't work.
    The license is not an indicator of the quality of services, and is not mandatory for the activities of hosting companies.
    Don't be afraid of resellers reselling hosting services. They can replace the hosting provider's helpdesk and be your best bet. But of course, approach them with caution.


    Always have an up-to-date backup copy of the site. Or from a separate host. Or at least in your laptop and on some Dropbox and / or Google.Drive
    It is important


Registering a domain name and maintaining information about it does not affect the operation of the site and services in any way. It is not something tangible. Look at the convenience of payment, the price tag, psychological compatibility. If you took through partners, then leave it there - with a partner

 Do not look for cheap Western ones - they can only resell. Pay attention to the price of domain renewal. Many large registrars lure with a price, but they are expensive to renew. Separately note how much the name maintenance transfer will cost.

When transferring domains (COM / NET / ORG / CLUB ... etc), you will be charged an amount that will go towards renewing the domain for a year. Usually such domains can be extended for 10 years. Pay attention to promotions and domain renewal prices

Don't be afraid of partners who resell domain registration services. Often they will offer a "delicious" price and generally serve you first class. Because, unlike registrars, they are interested in you and your money.


In addition to buying a domain name, it must be technically supported somewhere else so that this "somewhere" tells everyone about the correspondence of your domain and, for example, IP addresses. DNS servers serving this purpose may not be a registrar or host at all. There is some sense in this.
Large DNS operators can provide interesting services - DNSSEC protection, or, for example, aliases for domains (the alias will monitor the main domain and change its records). In addition, large DNS operators are better at repelling DNS DDoS attacks.



At first I did not want to give links to commercial DNS... But... Not everyone will immediately run to the proposed services. But some of you will at least look at the possibilities and will look for similar


For hosting providers, this is a pain. And for websites, non-working mail sending is a loss. This is especially true for virtual and dedicated servers, where the hosting provider does not provide email forwarding services. But this is often true for regular web hosting as well.
The main problems are to keep the IP-addresses used for sending mail "clean", and constant negotiations with administrators of all stripes about blocking your IP-addresses, because something seemed to someone. There are special services for sending important mail. In some cases, I use my own system, in others I use a third-party commercial one.



    Choose from the catalogs the top ten hosting providers you like
    Fill in the table (remember, above we made a table of requirements)
    Write/call everyone. Ask questions. Don't be shy, it's their job
    Make sure there is a trial period or a refund
    Try some of your favorite hosts. Unfortunately, acquaintance by photo is always incomplete.


For each hosting provider under investigation, demand and regret if not:

    IPv6 support. From dedicated servers to web hosting
    DNSSEC support in DNS system and/or domain registration
    Hosting status page (eg )

When choosing hosting provider, keep in mind that these are newfangled things, in most cases missing. But very important. There is no correlation with quality and development yet.

Or maybe the current hosting is not so bad? Call them.


Hosting is a thing that can be easily backed up.
The recipe is simple:
1) we place the zone on cloudflare. And put them together with ns.
If someone starts to buzz (which is a rarity) - just throw out this ns at the registrar, and after half an hour everything will be back to normal.

2) We do not use shared hosting, but pack everything in containers. It's safer and much more portable. Ideally, the website should consist of /var/docker/website/docker-compose.yml, which we do up and immediately everything works, regardless of what is in the VPS image of a particular hosting provider.

3) Checklist for backups:

    /var/docker/website or wherever your compose is - once a day
    /var/docker/website/persistence or wherever your persistence is - rsync every 15 minutes to your office
    DB backups are made separately, probably. simply copying database files via rsync does not provide consistency
    /etc host - once a day
    Container logs - it's better to duplicate them somewhere
    A backup of DNS zone files is a must be.