Крок 0. Що приходить у листі
Після оформлення ви отримуєте: адресу панелі, логін, пароль і IP-адресу сервера. Адреса панелі DirectAdmin виглядає як https://ваш-домен:2222 або https://IP:2222 — порт 2222 тут обов'язковий.
Якщо браузер лається на сертифікат при вході в панель по IP — це нормально: сертифікат виписаний на домен, а ви заходите за адресою. Усередині панелі це виправляється, і для самого сайту сертифікат буде коректним.
Крок 1. Додати домен
У DirectAdmin сайти живуть усередині доменів. Навіть якщо домен один, його треба додати явно.
- Відкрийте розділ Account Manager → Domain Setup.
- Натисніть Add New Domain.
- Введіть домен без
wwwі безhttps://— простоexample.com. - Залиште значення за замовчуванням і збережіть.
Панель створить структуру папок. Файли сайту треба класти в /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.
- Розділ Account Manager → MySQL Management.
- Create new Database: придумайте ім'я бази, ім'я користувача і пароль.
- Збережіть три значення — ім'я бази, користувача і пароль. Вони знадобляться при встановленні 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
Робиться в один клік і безкоштовно.
- Розділ Account Manager → SSL Certificates.
- Оберіть Free & automatic certificate from Let's Encrypt.
- Відмітьте домен і
www-версію, збережіть. - Увімкніть 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: відповідає адміністратор сервера, а не бот. Керування тарифом і послугами — в особистому кабінеті.