---
title: "Перенос сайта на сервер: инструкция"
description: "Как перенести сайт на облачный сервер Timeweb Cloud: инструкция по самостоятельному переносу и подробная информация о переносе силами технической поддержки."
---

> Полный индекс документации для ИИ-агентов: [llms.txt](https://timeweb.cloud/llms.txt).

Вы можете перенести сайт на сервер самостоятельно или с помощью наших специалистов.

При самостоятельном переносе вам также может помочь видеоинструкция (размещена внизу статьи), где мы рассматриваем перенос через панель управления и через подключение по SSH.

## Перенос силами технической поддержки

Переносы выполняются:

-   с хостинга или сервера Timeweb;
-   со стороннего хостинга или сервера.

В рамках переноса сайта мы выполняем:

-   установку панели управления (при необходимости);
-   копирование файлов сайта;
-   копирование базы данных;
-   подключение базы данных к сайту;
-   перенос задач cron — при условии, что они указаны явно в заявке.

Мы выполняем перенос проектов, написанных на:

-   PHP
-   NodeJS
-   Python
-   Ruby

Языки и фреймворки, перенос которых не поддерживается:

-   ASP.NET

Типы проектов, которые не переносим:

-   сайты, созданные при помощи конструкторов сайтов;
-   почтовые серверы;
-   боты;
-   приложения в Docker-контейнерах.

Если ваш проект использует другие технологии, пожалуйста, уточните возможность переноса [у технической поддержки](https://timeweb.cloud/my/support/help-question).

Если для запуска проекта требуются правки в коде или изменение конфигурации системы, их необходимо внести самостоятельно или с помощью сторонних специалистов.

Также возможен перенос всего образа сервера. Для этого необходимо выполнить одно из следующих условий:

-   предоставить образ сервера в одном из поддерживаемых форматов: `raw`, `qcow2`, `qed`, `qcow`, `luks`, `vdi`, `vmdk`, `vpc`, `vhdx`;
-   предоставить доступ в панель управления отдающего сервера, в которой есть возможность создания и монтирования бэкапов;
-   предоставить доступ в панель управления отдающего сервера, в которой есть возможность загрузиться с диском восстановления.

В последнем случае при переносе будет простой переносимого сервера. Время простоя зависит от объема диска.

Время переноса ваших проектов мы укажем в уведомлении о создании заявки; если возникнут сложности, время проведения работ может быть увеличено — об этом мы уведомим вас дополнительно.

После переноса сайт будет соответствовать своему состоянию на момент приема заявки.

> [!NOTE]
> Если вы заметите какие-либо отличия в работе перенесенного сайта по сравнению с оригиналом, вы можете обратиться к нам в течение 14 дней. Мы готовы внести необходимые корректировки при наличии резервной копии на исходной платформе.

Перенос на сервер может быть выполнен двумя способами:

#### Способ 1. Размещение образа диска

В этом случае вы можете перевести любой проект к нам. При этом сохранится настроенное ранее окружение для вашего проекта.

Этапы переноса:

1.  Копирование образа диска.
2.  Размещение образа диска и размещение сайта на техническом домене.
3.  Проверка клиентом корректной работы сайта на **техническом домене.**
4.  Перенаправление домена на новый сервер.

#### Способ 2. Размещение проекта

Такой перенос выполняется только на сервер с установленной панелью (например, FastPanel или ispmanager). Для тонкой настройки сайта под окружение необходимо будет обратиться к сторонним специалистам.

Этапы переноса:

1.  Копирование файлов сайта и базы данных.
2.  Размещение сайта на техническом домене.
3.  Проверка клиентом корректной работы сайта на **техническом домене**.
4.  Перенаправление домена на новый сервер.

### **Перенос с хостинга Timeweb**

Для переноса сайта с хостинга Timeweb на облачный сервер [создайте заявку из панели управления](https://hosting.timeweb.ru/support/help/other-problem) отдающего аккаунта.

В теле сообщения укажите:

-   Имя принимающего аккаунта.
-   Логин и пароль для принимающего сервера.
-   Имя директории, в которой расположен сайт.

После этого мы самостоятельно создадим тикет для принимающего аккаунта, в котором будем ожидать подтверждения. **Дальнейшая переписка будет вестись в обращении на принимающем аккаунте.**

После сообщения о размещении сайта необходимо проверить его работу и перенести домен по [инструкции](https://timeweb.cloud/docs/domains/domain-transfer-between-accounts).

Если перед переносом домена вам необходима актуализация базы данных, то в рамках обращения необходимо согласовать время копирования БД.

### **Перенос с** **сервера** **Timeweb**

Для переноса сайта с другого сервера в Timeweb создайте заявку с передающего аккаунта через [специальную форму](https://timeweb.cloud/my/support/help-transfer).

В обращении укажите:

-   IP-адрес отдающего сервера.
-   Логин и пароль для доступа по SSH или FTP (в этом случае дополнительно укажите данные для доступа к базе данных, например, через phpMyAdmin).
-   Расположение файлов на отдающем сервере.
-   Логин и пароль для принимающего сервера (либо включите [доступ для техподдержки](https://timeweb.cloud/docs/cloud-servers/manage-servers/tech-support-access) на вкладке «Доступ» в панели управления).

После этого мы самостоятельно создадим тикет для принимающего аккаунта, в котором будем ожидать подтверждения. **Дальнейшая переписка будет вестись в обращении на принимающем аккаунте.**

После сообщения о размещении сайта необходимо проверить его работу и перенести домен по [инструкции](https://timeweb.cloud/docs/domains/domain-transfer-between-accounts).

Если перед переносом домена вам необходима актуализация базы данных, то в рамках обращения необходимо согласовать время копирования БД.

### **Перенос со стороннего хостинга или сервера**

Для переноса сайта в Timeweb Cloud необходимо:

1.  Выбрать тариф и зарегистрировать аккаунт на [нашем сайте](https://timeweb.cloud/).
2.  После регистрации создать обращение в службу поддержки через [специальную форму](https://timeweb.cloud/my/support/help-transfer), указав IP-адрес отдающего сервера, логин и пароль для доступа по SSH или FTP (в этом случае дополнительно укажите данные для доступа к базе данных, например, через phpMyAdmin), а также расположение файлов на отдающем сервере. Также нужно указать логин и пароль для принимающего сервера либо на вкладке «Доступ» включить [доступ для техподдержки](https://timeweb.cloud/docs/cloud-servers/manage-servers/tech-support-access).
3.  После сообщения о размещении сайта необходимо проверить его работу и перенести домен по [инструкции](https://timeweb.cloud/docs/domains/domain-technical-transfer).

Если перед переносом домена вам необходима актуализация базы данных, то в рамках обращения необходимо согласовать время копирования БД.

После уведомления о завершении переноса настоятельно рекомендуем вам изменить пароль пользователя root ([инструкция](https://timeweb.cloud/docs/unix-guides/root-password-reset)).

## Самостоятельный перенос

### **С помощью панелей управления**

Вы можете заказать облачный сервер с предустановкой одной из панелей управления и после перенести сайт с помощью наших инструкций:

-   [для BrainyCP](https://timeweb.cloud/docs/control-panels/brainycp)
-   [для Fastpanel](https://timeweb.cloud/docs/control-panels/fastpanel/site-hosting-in-fastpanel)
-   [для ISPConfig](https://timeweb.cloud/docs/control-panels/ispconfig/site-hosting-in-ispconfig)
-   [для ispmanager](https://timeweb.cloud/docs/control-panels/ispmanager/adding-site-ispmanager)
-   [для aaPanel](https://timeweb.cloud/docs/control-panels/aapanel-cp)
-   [для Plesk](https://timeweb.cloud/docs/control-panels/plesk-cp)

### **Перенос вручную**

Для самостоятельного переноса сайта закажите сервер нужной конфигурации и перенесите сайт по инструкции ниже. 

#### **Необходимое ПО**

Если вы не планируете использовать на сервере какую-либо панель управления, рекомендуем сразу при заказе / создании сервера выбрать автоматическую установку LAMP.

LAMP — это набор программного обеспечения (Linux, Apache, MySQL, PHP), который необходим для работы и корректного отображения динамических веб-сайтов и веб-приложений.

При желании вы также можете создать сервер с чистой системой и после установить LAMP вручную по нашей [инструкции](https://timeweb.cloud/docs/unix-guides/installing-lamp-on-ubuntu).

#### **Домен**

После того, как сервер создан, добавьте домен в панель управления в разделе «Домены и SSL».

Вы можете [перенести существующий домен](https://timeweb.cloud/docs/domains/domain-technical-transfer), [зарегистрировать новый домен](https://timeweb.cloud/docs/domains/registration-and-renewal) или воспользоваться бесплатным техническим доменом, чтобы протестировать работу сайта на сервере.

По ссылкам вы найдете необходимые инструкции для данных процедур.

#### **Файлы сайта**

Загрузить файлы сайта на сервер проще всего при [подключении по SFTP](https://timeweb.cloud/docs/unix-guides/sftp), с помощью приложения FileZilla.

Укажите при подключении:

-   IP-адрес вашего сервера;
-   логин и пароль доступа к серверу;
-   порт — 22.

Загрузите файлы в нужную директорию:

-   Если LAMP устанавливался автоматически при создании сервера, файлы сайта необходимо загрузить в каталог /var/www/html.
-   Если вы устанавливали LAMP вручную, каталог будет зависеть от указанных вами параметров. Например, при установке по нашей [инструкции](https://timeweb.cloud/docs/unix-guides/installing-lamp-on-ubuntu), необходимый путь — /var/www/site1/public\_html.

#### **База данных**

1.  Создайте базу данных. Для этого подключитесь к серверу по SSH и выполните команду:

```shell
mysql
```

2.  Выполните запросы ниже. В качестве имени базы данных, имени пользователя и пароля БД рекомендуем сразу указывать значения, прописанные в конфигурационном файле сайта.

Создание базы:

```sql
CREATE DATABASE 'имя_базы_данных';
```

Создание пользователя базы данных:

```sql
CREATE USER 'имя_пользователя'@'localhost' IDENTIFIED BY 'пароль';
```

Предоставление всех привилегий пользователю на базу данных:

```sql
GRANT ALL PRIVILEGES ON 'имя_базы_данных'.* TO 'имя_пользователя'@'localhost';
```

Перезагрузка привилегий:

```sql
FLUSH PRIVILEGES;
```

3.  Загрузите дамп базы данных на сервер (например, в директорию /var/www/, используя подключение по SFTP) и импортируйте его в базу:

```shell
mysql -u"имя_пользователя" имя_базы_данных -p"пароль" < /var/www/имя_дампа.sql
```

Для работы с базами данных вы также можете установить на сервер [phpMyAdmin](https://timeweb.cloud/docs/unix-guides/installing-pma-on-ubuntu-with-lamp).

## Видеоинструкция

В видео рассказываем, из каких этапов состоит перенос сайта и как его выполнить в панели управления (на примере Fastpanel) или через консоль.

[YouTube video player](https://www.youtube.com/embed/peXSmoeLx0k)

11:32 — О чем вебинар  
12:39 — Этапы переноса сайта  
13:27 — Способы миграции — какие бывают?  
19:55 — Способ 1. Перенос через панель управления (без консоли)  
23:43 — Шаг 1. Ищем файлы сайта  
25:01 — Шаг 2. Ищем реквизиты доступа к базе данных и скачиваем дамп  
27:16 — Шаг 3. Скачиваем файлы сайта   
29:37 — Шаг 4. Готовим панель на принимающем сервере  
32:05 — Авторизовались в панели  
33:55 — Шаг 5. Загружаем файлы сайта в панели на принимающем сервере  
37:02 — Шаг 6. Загружаем дамп в новую базу данных  
39:27 — Шаг 7. Настраиваем etc/hosts   
42:55 — Шаг 8. Меняем данные о БД в конфигурационном файле  
44:55 — Проверяем  
45:57 — Способ 2. Перенос по SSH через консоль 

## Рекомендации для подготовки к переносу

Чтобы вам было проще подготовиться к переносу, а сам перенос прошел быстро и гладко, мы собрали несколько полезных советов в этой небольшой памятке.

### **1\. Сделайте бэкап**

Для возможности восстановления данных, если что-то пойдет не так, предварительно сделайте резервную копию вашего проекта (или сервера) и сохраните ее _вне ресурсов прежнего хостера_ — например, локально на своей машине или в удаленном хранилище. В этом случае вы всегда сможете получить доступ к бэкапу, даже если оплаченный период у прошлого провайдера уже закончится.

### **2\. Составьте техническое задание для переноса**

Вы точно знаете свой проект лучше, чем мы.

Для старта переноса мы просим реквизиты доступа и имена сайтов — но чем подробнее вы опишете особенности проекта, тем меньше доработок потребуется в дальнейшем.

Поэтому в заявке на перенос:

-   Предоставьте root-доступ к серверу по SSH.
-   Перечислите сайты (домены), которые нужно перенести, и их алиасы.
-   Укажите пути до корневых директорий сайта и все папки, которые сайт использует.
-   Укажите, какой сайт с какой базой данных работает.
-   Опишите нюансы, которые могут повлиять на работу проекта после переноса. Может быть, используется внешняя база данных или особенное приложение, настроен «хитрый» импорт-экспорт данных или взаимодействие со сторонним ресурсом? 
-   Добавьте иную информацию, которая поможет поддержке успешно все перенести.

### **3\. Спланируйте перенос заранее**

Часто пользователи планируют перенос проекта на последний оплаченный день у прежнего провайдера. Мы настоятельно не рекомендуем так делать: если при переносе что-то пойдет не так, ваш проект может оказаться недоступен на несколько часов или даже дней.

Запросите перенос заранее, хотя бы за 7-10 дней до истечения оплаты у прежнего хостера. Это позволит:

-   бережно скопировать все ваши файлы на наш сервер;
-   выполнить необходимые настройки;
-   тщательно проверить работу проекта на нашем сервере на тестовом домене (или с помощью настройки домена [в файле hosts](https://timeweb.cloud/docs/general/nastrojka-fajla-etc-hosts));
-   «донести» недостающие файлы, если что-то оказалось не перенесено;
-   донастроить все необходимое.

По возможности не вносите изменения в ваш проект во время переноса и тестирования. Если изменения в проекте сложно приостановить, согласуйте со службой поддержки время и дату финального обновления данных, в период минимальной активности на сайте, после чего вы сможете делегировать домен на наш сервер и работать с актуальной версией сайта сразу. 

Отметим, что финальную актуализацию данных мы сможем выполнить только в дневное время.

> [!NOTE]
> Не планируйте какие-либо активности на перенесенном сайте (например, запуск рекламы) до завершения переноса. К сожалению, невозможно предусмотреть всё, и перенос может занять больше времени, чем вы рассчитываете.

### **4\. Не торопитесь удалять данные у прежнего провайдера**

После переноса, даже если все работает корректно, не спешите удалять данные у старого хостера. Иногда мелкие недочеты обнаруживаются спустя несколько дней — в таких случаях очень помогает иметь работающую копию проекта у прежнего провайдера, чтобы разобраться, что именно идет не так. 

### **5\. Отключите старый сервер, не удаляя его, и снова проверьте работу проекта**

Это поможет убедиться, что всё необходимое работает и подгружается уже с нашего сервера и обращения к ресурсам прежнего провайдера не требуются.

### **6\. Настройте DNS, чтобы направить домен к нам**

Теперь, когда вы уверены, что проект перенесен полностью и все нюансы учтены, поменяйте настройки домена, чтобы он работал с сервером Timeweb Cloud.
