Траектории для новичков
Практические руководства
UbuntuNodeNginxHTTPS
Развернуть сервер Node.js на UbuntuПошаговое развёртывание Node.js-приложения на Ubuntu: обновление системы, установка среды, загрузка проекта, автозапуск, Nginx и HTTPS.
25 минсложность: средний
UbuntuPHPNginxMySQL
Развернуть PHP-сайт (LEMP: Nginx + PHP-FPM + MySQL)Настройка PHP-сайта на Nginx, PHP-FPM и MySQL: установка компонентов, конфигурация сайта, права доступа и HTTPS.
30 минсложность: средний
БезопасностьSSH
Защитить SSH-доступ за 20 минутНастройка входа по SSH-ключу, отключение небезопасных способов входа и защита от автоматического перебора паролей.
20 минсложность: базовый
БезопасностьUbuntu
Файрвол ufw: закрыть всё лишнееНастройка UFW по принципу «запрещать входящие подключения и открывать только необходимые порты».
15 минсложность: базовый
БэкапыАвтоматизация
Надёжные бэкапы: restic + cronСоздание зашифрованных резервных копий restic, проверка снимков, восстановление и запуск по расписанию.
20 минсложность: средний
DockerNginxHTTPS
Docker: приложение в продеСборка и запуск приложения в Docker с автоматическим перезапуском, журналами, Nginx и HTTPS.
30 минсложность: продвинутый