HestiaCP
бесплатная web панель управления сервером

Hestia Control Panel. Создание и управление DNS-записями, пользователями, FTP ресурсами, базами данных, почтовыми ящиками. Поддержка SSL-сертификатов Let's Encrypt. Наличие файлового менеджера. Планировщик заданий Cron. Поддержка быстрого способа установки популярных веб-приложений: WordPress, Drupal, Joomla, Opencart, Prestashop, Laravel и Symfony. Резервное копирование. Минимальные требования к серверу: Ubuntu 20.04 или 22.04. Процессор: 1-но ядерный от 1Ггц, оперативная память: от 512МБ, жёсткий диск: от 5ГБ.

1. Покупка виртуального сервера VDS, например на сайте 62yun. Выбираем OC: Ubuntu 20.04 или 22.04. Получаем ip адрес, логин и пароль с которыми заходим через PuTTY на купленный сервер. Узнаем наш IPv6 адрес: ip -6 addr или нагляднее видно: /sbin/ip -6 addr | grep inet6
Но можно получить свой внешний IPv6, отправив запрос, например на DNS Google: ip r get to 2001:4860:4860::8888 | perl -ne '/src ([\w:]+)/ && print "$1\n"'

2. Регистрация домена у провайдера

Например, у регистратора www.reg.ru регистрируем домен energodar.net. После покупки прописываем в разделе управления доменом dns записи: 

тип записи имя значение дополнительно примечания
A energodar.net. IPv4_адрес_vds_сервера
A www.energodar.net. IPv4_адрес_vds_сервера
A mail.energodar.net. IPv4_адрес_vds_сервера
A webmail.energodar.net. IPv4_адрес_vds_сервера
AAAA energodar.net. IPv6_адрес_vds_сервера
AAAA www.energodar.net. IPv6_адрес_vds_сервера
AAAA mail.energodar.net. IPv6_адрес_vds_сервера
AAAA webmail.energodar.net. IPv6_адрес_vds_сервера
MX energodar.net. mail.energodar.net. priority=10
MX energodar.net. webmail.energodar.net. priority=15 проверить, может эта запись не нужна
TXT energodar.net. v=spf1 a mx ~all запись у регистратора, чтоб исходящая почта в спам не попадала
PTR energodar.net. IPv4_адрес_задом_наперёд.in-addr.arpa. запись у хостера, чтоб исходящая почта в спам не попадала

Посмотреть, обновилась ли А запись в DNS: dig energodar.net
Посмотреть, обновилась ли АAAA запись в DNS: dig energodar.net aaaa
Посмотреть NS-записи: dig energodar.net ns +short
Посмотреть, обновилась ли А запись в DNS Google: dig @8.8.8.8 energodar.net
Посмотреть, обновилась ли AAAА запись в DNS Google: dig @8.8.8.8 energodar.net aaaa

3. Установка HestiaCP (для Ubuntu 20.04 и 22.04)

Повышаем наши права в системе: sudo -s
Обновляем систему: apt update && apt upgrade -y
Устанавливаем дополнительные компоненты: apt install mc nano wget net-tools -y
Устанавливаем имя нашему серверу: hostnamectl set-hostname energodar.net
Устанавливаем временную зону: timedatectl set-timezone Europe/Moscow
Устанавливаем службу синхронизации времени: apt install chrony
Добавляем службу в автозагрузку: systemctl enable chrony
Перед тем как продолжить перезагрузим систему: reboot

Добавляем ключ для доступа к репозиторию разработчиков: wget -qO - https://gpg.hestiacp.com/deb_signing.key | apt-key add -
Скачиваем установочный скрипт: wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install-ubuntu.sh -O hst-install-ubuntu.sh
Запускаем скрипт для установки продукта: bash hst-install-ubuntu.sh --force
Следуем инструкциям в процессе установки, нажимаем Y, когда спросит, вводим свой емайл, когда запросит (на емайл придёт пароль для входа в HestiaCP)
Вводим полное имя, когда попросит FWDN hostname: www.energodar.net (потом можно поменять или добавить новое)
И в конце перезагружаемся.

Заходим через браузер: https://energodar.net:8083 (если нет доступа, то https://ip_adres_vps:8083 (DNS должны обновиться от 2-х часов до 2-х дней))
Водим логин admin и пароль, который прислали на емайл. Если емайл не пришёл (заблокирован порт почты), то поменяем пароль: /usr/local/hestia/bin/v-change-user-password admin NewPassWord

4. Настройка HestiaCP

Домен

Во вкладке WEB вызываем редактирование своего домена и ставим галочки:

Кнопкой "Установить приложение" можно установить WordPress и т.д.

Почта

Вкладка "Mail", нажимаем добавить домен и редактируем:

------------------------------------
Установка VPN