Крок 0. Що приходить у листі

Після оформлення ви отримуєте: адресу панелі, логін, пароль і IP-адресу сервера. Адреса панелі DirectAdmin виглядає як https://ваш-домен:2222 або https://IP:2222 — порт 2222 тут обов'язковий.

Якщо браузер лається на сертифікат при вході в панель по IP — це нормально: сертифікат виписаний на домен, а ви заходите за адресою. Усередині панелі це виправляється, і для самого сайту сертифікат буде коректним.

Крок 1. Додати домен

У DirectAdmin сайти живуть усередині доменів. Навіть якщо домен один, його треба додати явно.

  1. Відкрийте розділ Account Manager → Domain Setup.
  2. Натисніть Add New Domain.
  3. Введіть домен без www і без https:// — просто example.com.
  4. Залиште значення за замовчуванням і збережіть.

Панель створить структуру папок. Файли сайту треба класти в /domains/example.com/public_html/ — це і є корінь сайту.

Крок 2. Спрямувати домен на сервер

Домен купується окремо від хостингу, і його потрібно «показати» на новий сервер. Робиться це там, де ви купили домен, у налаштуваннях DNS. Два варіанти:

  • A-записи — вкажіть IP-адресу сервера з листа для записів @ і www. Найпростіший шлях.
  • NS-записи — пропишіть NS-сервери хостингу. Тоді DNS керуються з панелі.

Зміни розходяться по світу від кількох хвилин до 24 годин — це нормальна робота DNS, прискорити її не можна. Поки домен «їде», сайт доступний за технічною адресою, яку видає панель.

Крок 3. Завантажити сайт

Два способи, обидва робочі.

Через файловий менеджер

Розділ System Info & Files → File Manager. Зайдіть у domains/example.com/public_html, натисніть Upload files. Якщо сайт великий — залийте один ZIP-архів і розпакуйте його там же (кнопка Extract). Так у рази швидше, ніж класти файли по одному.

Через FTP

Розділ Account Manager → FTP Management — створіть FTP-акаунт. Далі підключіться будь-яким клієнтом (FileZilla, Cyberduck): хост — ваш домен або IP, порт 21, логін і пароль ті, що створили. Каталог призначення — той самий public_html.

Частa помилка: файли заливають у /domains/example.com/ замість public_html. Сайт тоді не відкривається — перевірте, що index.php або index.html лежить саме в public_html.

Крок 4. Створити базу даних

Потрібна для WordPress, OpenCart, будь-якої CMS.

  1. Розділ Account Manager → MySQL Management.
  2. Create new Database: придумайте ім'я бази, ім'я користувача і пароль.
  3. Збережіть три значення — ім'я бази, користувача і пароль. Вони знадобляться при встановленні CMS.

Важливо: DirectAdmin додає до імені префікс вашого акаунта. Якщо ви ввели shop, реальне ім'я бази буде на кшталт admin_shop — вказувати в CMS треба саме повне ім'я, як показала панель.

Хост бази при встановленні — localhost.

Крок 5. Пошта на домені

Розділ E-mail Manager → E-mail Accounts → Create Account. Створіть, наприклад, [email protected].

Читати пошту можна двома шляхами: через вебпошту (посилання в панелі) або в поштовому клієнті. Налаштування для клієнта:

ПараметрЗначення
Вхідний сервер (IMAP)mail.example.com, порт 993, SSL
Вихідний сервер (SMTP)mail.example.com, порт 465, SSL
Логінповна адреса: [email protected]

Щоб листи не потрапляли у спам, налаштуйте SPF і DKIM — у DirectAdmin вони вмикаються в налаштуваннях домену, а записи додаються в DNS.

Крок 6. Увімкнути SSL

Робиться в один клік і безкоштовно.

  1. Розділ Account Manager → SSL Certificates.
  2. Оберіть Free & automatic certificate from Let's Encrypt.
  3. Відмітьте домен і www-версію, збережіть.
  4. Увімкніть Force SSL — щоб сайт відкривався тільки по https.

Сертифікат випускається за хвилину і далі продовжується автоматично. Умова одна: домен уже має вказувати на сервер (крок 2). Докладніше — у статті навіщо сайту SSL.

Що зробити одразу після запуску

  • Перевірити сайт із телефона — не тільки з комп'ютера.
  • Переконатися, що працює форма зворотного зв'язку (листи реально доходять).
  • Перевірити, що відкривається і example.com, і www.example.com.
  • Зайти в System Info & Files → Site Backup і подивитись, що копії створюються.

Якщо щось не працює

Три найчастіші ситуації:

  • Сайт не відкривається зовсім — швидше за все, DNS ще не оновились або A-запис вказує на старий сервер.
  • Біла сторінка — помилка PHP. Подивіться error.log у File Manager, у папці домену.
  • «Error establishing a database connection» — у конфігурації CMS вказані не ті ім'я бази/користувача (згадайте про префікс акаунта).

Якщо не виходить — напишіть нам у Telegram: відповідає адміністратор сервера, а не бот. Керування тарифом і послугами — в особистому кабінеті.