Если вы только начинаете работать с виртуальным хостингом, эта инструкция поможет разместить ваш первый сайт в интернете. Инструкция предполагает, что сайт (его файлы) у вас уже есть.
Если сайт уже размещается у другого провайдера, и вы хотите перенести его к нам, вам помогут эти инструкции.
Подготовка
Прежде чем переходить к размещению сайта, убедитесь, что у вас есть всё необходимое:
- Аккаунт в Timeweb. Выберите тариф и зарегистрируйте аккаунт на нашем сайте. Обратите внимание на объем диска, количество сайтов и баз данных под ваш проект.
- Файлы сайта или архив с ними. Уточните у разработчика сайта версии PHP и MySQL для вашего проекта, чтобы в дальнейшем указать их в панели управления Timeweb. Без поддержки актуальных версий сайт будет работать некорректно.
- Домен. Если у вас пока нет собственного домена, вы сможете использовать технический домен, вроде
логин.tw1.ru. - Дамп базы данных, если сайт ее использует.
- Данные для подключения к базе: имя пользователя и пароль.
Структура папок и файлов на сервере
Файлы сайта нужно размещать в конкретной директории (папке) на сервере. Типичная схема размещения сайтов на серверах Timeweb выглядит следующим образом:
/— корневая директория аккаунта;/public_html— директория для файлов главного сайта;/имя-сайта— директория для дополнительного сайта;/имя-сайта/public_html— директория для файлов дополнительного сайта (создается автоматически при создании директории «имя-сайта» в корне аккаунта).
Файлы сайта всегда необходимо загружать в папку
public_htmlнужного сайта.
Сайт
Шаг 1. Создайте директорию сайта
Если это первый сайт на аккаунте, директория (папка) для него создана по умолчанию — это директория /public_html в корне аккаунта.
Для нее по умолчанию создана запись о сайте в разделе «Сайты» → «Мои сайты». Она называется «Основной сайт».
Если это не первый сайт:
- В разделе «Сайты» → «Мои сайты» нажмите «Создать сайт».
- В открывшемся окне укажите название директории для сайта. Оно может быть любым и будет видно только вам. Для пользователей в интернете именем сайта будет домен, о котором мы поговорим чуть позже.
Название директории может содержать буквы латинского алфавита, цифры, а также дефисы, точки и нижнее подчеркивание. Максимальная длина — 40 символов.
Шаг 2. Выберите версию PHP для сайта
Наведите курсор на строку с нужным сайтом и нажмите на иконку шестеренки.

В пункте «Настройки версии и кодировки» нажмите «Настроить».

Выберите нужную версию PHP и нажмите «Сохранить».

Шаг 3. Загрузите файлы сайта на сервер
Загрузить файлы можно несколькими способами.
Самый простой вариант — через Файловый менеджер в панели управления. Именно его мы рассмотрим ниже.
Однако, если у вас есть файлы размером больше 5 ГБ, лучше воспользоваться другими методами — FTP или SSH. Для новичков будет проще разобраться с FTP; вам нужно скачать программу FileZilla и подключиться через нее по нашей инструкции.
Для загрузки файлов сайта через Файловый менеджер:
- На своем компьютере разместите файлы сайта в удобной папке, например, «Загрузки» или «Документы».
- Перейдите в раздел «Файловый менеджер» в панели управления.
- Включите двухоконный режим:

-
Нажмите «Подключение» → «Локальная папка» и выберите папку на своем компьютере, в которой сейчас лежат файлы сайта.

-
Подтвердите добавление директории, кликнув «Разрешить».

Запрос на изменение файлов в браузере Google Chrome
- В файловом менеджере с одной стороны экрана отобразится содержимое вашей папки на компьютере, с другой — папки в аккаунте Timeweb.
- В окне, где отображаются папки аккаунта Timeweb, перейдите в папку
Home→public_html. Если это не первый сайт на аккаунте, перейдите по путиHome→директория сайта→public_html.

- В окне, где отображается папка на компьютере, выделите все файлы и папки сайты и перетащите их в окно с папкой
public_html. Если файлы сайта переданы в виде архива (файл с расширением.zipили.rar) — перетащите архив как есть. Распаковать его можно уже на сервере. - Дождитесь завершения копирования файлов.
- Если вы переносили архив — кликните по нему правой кнопкой мыши и выберите «Извлечь». После того, как извлечение завершится, архив можно удалить, чтобы он не занимал место на сервере.

-
Отключитесь от локальной папки, нажав на крестик.

Важно: Файл
index.htmlилиindex.phpдолжен лежать прямо в/public_html, а не во вложенной папке, иначе по адресу сайта откроется список файлов или ошибка.Исходную структуру каталогов со стилями, изображениями и сценариями сохраняйте как есть, иначе часть страниц не отобразится.
Домен
Для работы сайта вам нужен домен — имя и адрес вашего сайта в интернете, по которому пользователи смогут его найти. Например, адрес нашего сайта — timeweb.com.
Если у вас еще нет собственного домена, его можно зарегистрировать. Если домен уже есть — его нужно добавить в панель и настроить.
Регистрация домена
Если у вас еще нет домена, вы можете зарегистрировать его через Timeweb.
Для этого:
- Перейдите в раздел «Домены и SSL» — «Купить домен».
- Введите домен, который вы хотите купить. Система проверит, свободен ли он, и предложит похожие варианты. Здесь же вы увидите стоимость регистрации и продления каждого домена.
- Отметьте галочкой домен или домены, которые вы хотите купить, и нажмите «Зарегистрировать».
- Создайте администратора домена.
- Оплатите регистрацию.
Как только домен будет зарегистрирован, вы получите уведомление на e-mail. Домен начнет работать через 3-24 часа после регистрации.
Добавление домена в панель
Если у вас есть домен, но вы купили его через другого провайдера, добавьте его в панель управления Timeweb следующим образом:
- Перейдите в раздел «Домены и SSL» → «Мои домены».
- Нажмите «Добавить домен».
- Введите домен.
- Под полем ввода домена убедитесь, что вы привязываете его к нужному сайту.
- Нажмите «Добавить».

Привязка домена к сайту
После того как домен добавлен в панель управления, проверьте, что он привязан к нужному сайту.
- Откройте «Сайты» → «Мои сайты».
- Наведите курсор на сайт и кликните «Настроить домены».

-
Найдите нужный домен и кликните «Привязать».

Домен вида вашлогин.tw1.ru, который вы тоже увидите в панели, — это бесплатный технический домен. Его удобно использовать для тестирования работы сайта до того, как ваш основной домен заработает. При необходимости его можно отвязать также через опцию «Настроить домены».
Настройка A-записи домена
Теперь нужно настроить домен на работу с нашим хостингом, прописав в его A-записи IP-адрес сервера. А-запись указывает, с какого сервера домен будет открывать содержимое сайта, когда пользователь вводит домен в браузере.
Если вы зарегистрировали домен по нашей инструкции выше, ничего делать не нужно — A-запись будет указана автоматически.
Если вы зарегистрировали домен через другого регистратора/провайдера, выполните следующие действия:
- В личном кабинете регистратора или провайдера, у которого вы купили домен, найдите настройки DNS, а именно — настройку A-записи.
- Скопируйте IP-адрес сервера с главной страницы панели управления Timeweb в блоке «Доступ по FTP»:

-
Укажите скопированный IP в качестве значения A-записи и сохраните изменения.
Изменения вступят в силу через 15-180 минут.
Другой вариант настроить домен — указать NS-серверы Timeweb. Это займет больше времени (3-24 часа), но в дальнейшем вы сможете управлять настройками домена в панели Timeweb вместо панели регистратора.
Выпуск SSL
Чтобы браузеры считали ваш сайт безопасным, обязательно выпустите SSL-сертификат для домена. Например, можно установить бесплатный сертификат Let's Encrypt. Он будет автоматически обновляться каждые 3 месяца и обеспечит базовый уровень защиты.
Обязательно дождитесь завершения регистрации и делегирования домена, прежде чем выпускать SSL, иначе выпуск завершится ошибкой.
Проверить статус делегирования можно здесь: dnschecker.org. Введите свой домен, выберите в выпадающем списке «NS» и выполните поиск. В результатах должны отображаться NS-серверы Timeweb:

Проверка NS на сайте dnschecker.org
После установите сертификат:
- Перейдите в раздел «Домены и SSL» → «SSL-сертификаты» и нажмите «Заказать сертификат».
- Нажмите «Заказать» в блоке «SSL Let’s Encrypt».
- Выберите домен, для которого выпускается сертификат.
- Ознакомьтесь с условиями оказания услуги и отметьте чекбокс.
- Нажмите «Заказать».
База данных
Этот шаг необходим для сайтов, которые используют базу данных, — например, на CMS вроде WordPress или Bitrix.
Убедитесь, что ваша база данных работает с версиями MySQL 5.7 или 8.0 — именно они поддерживаются на хостинге. Для смены версии MySQL в панели напишите в поддержку.
Шаг 1. Создайте базу данных в панели
-
Перейдите в раздел «Базы данных» и нажмите «Создание новой базы данных».

- Укажите имя базы и пароль. Сохраните для себя эти значения — они понадобятся дальше.
- Нажмите «Создать».

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

Шаг 2. Импортируйте дамп базы
Нажмите на ссылку «phpMyAdmin» под именем созданной базы.
- Войдите в phpMyAdmin, используя имя базы и ее пароль в качестве реквизитов.
- Перейдите на вкладку «Импорт».
- В блоке «Импортируемый файл» выберите файл дампа на вашем компьютере. Файл может быть в формате
.sqlили сжат в архив, в этом случае формат может быть.sql.gzip,.sql.bzip2или.sql.zip.

Раздел «Импорт» в интерфейсе phpMyAdmin
- Прокрутите страницу вниз и нажмите «Импорт».

Раздел «Импорт» в интерфейсе phpMyAdmin
Шаг 3. Укажите реквизиты базы в конфиг. файле
Чтобы связать сайт с базой, которую вы только что создали, нужно указать реквизиты подключения к ней в конфигурационном файле сайта.
Узнать, где расположен конфигурационный файл, поможет эта статья.
Если вашей CMS нет в статье или сайт не использует CMS, напишите нам — постараемся помочь. Вы также можете уточнить эту информацию у разработчиков сайта.
Чтобы обновить конфигурационный файл:
- Перейдите в раздел «Файловый менеджер» и откройте конфигурационный файл сайта.
- В файле укажите:
- имя базы данных;
- имя пользователя базы данных (совпадает с именем базы);
- пароль базы данных;
- Сохраните изменения.
Проверка работы сайта
Проверьте работу сайта, перейдя по привязанному домену. Откройте все разделы, «прокликайте» все ссылки и протестируйте работу всех форм, чтобы убедиться, что абсолютно весь функционал сайта работает так, как ожидается.
Если есть какие-то проблемы — напишите в поддержку, мы подскажем, что могло пойти не так.