Hestia (Гестия) — идеальная панель управления вэб сервером
После того как перенес почту на яндекс прям внутренне спокойствие наступило, не рекламы ради, а действительно очень удобно иметь почту своего домена на публичном хостинге, я не говорю про uptime 24/7, для меня было критично попадание моих писем в грей листы, потеря почты во время простоя домашнего сервера из-за провайдера или из-за отсутствия электроэнергии. В общем, я сейчас спокоен, письма получу в любом случае и такая возможность досталась бесплатно. Никакой абонентской платы, что редкость на сегодняшний день.
Так вот, очень хотелось получить бесплатный хостинг, пусть даже с минимальными параметрами.
И мне это удалось... да-да... этот блог крутится именно на таком хостинге.
Теперь по порядку. С чего начало и чем закончилось.
Выбор пал, конечно же, на oracle cloud. Честно, хотел зарегистрировать отдельную учётку, но из-за ручной модерации, все как-то пошло не так и пришлось импровизировать.
Для начала готовим сервер, я взял ubuntu 20.4 и тут же вылезла проблема с версией ядра. Да, я хотел перестраховаться и иметь полный бэкап сервера у себя дома. Как победил проблему и дайнгрейдил ядро можете почитать тут: https://voronin.one/all/downgrade-yadra-ubuntu-do-versii-5-4/
После того, как система была установлена и снят образ резервной копии я перешёл непосредственно к хостингу.
Подготовил сабдомен (можете отдельный домен выделить), но я жадный =) помните, мы же не платим ни копейки, почтовый адрес (мой личный) и вперед.
По инструкции с сайта https://www.hestiacp.com скачиваем инсталляционный скрипт и запускаем установку от админа (sudo). Скрипт выругался на наличие группы «admins», по-этому его пришлось запустить с ключом —force.
sudo bash hst-install.sh --force
отвечаем на вопросы и устанавливаем панель управления.
по завершении работы скрипта получаем инструкцию, с адресом админ панели, логином и паролем администратора (не пропустите), кстати, на посту эти данные тоже придут, если вы указали правильный e-mail.
Не забудьте для виртуалки открыть следующие порты:
как это сделать я писал в этой статье: https://itscience.pro/all/antizapret-na-oracle-cloud-i-padavan/
теперь переходим непосредственно в нашу панель, авторизуемся и создаем пользователя. Сама система нам порекомендует создать отдельную учетную запись, не работать из под администратора.
создаем сайты, базы, ftp пользователей и у вас должно все работать. У меня заработало.
Да, сертификат ssl Lets Encrypt выпускается без проблем в автоматическом режиме.