1. Настройка Apache, Nginx
Nginx - быстрый, легкий и очень производительный вебсервер, который принимает на себя всю нагрузку.
Apache полнофункциональный вебсервер для выполнения PHP кода любых CMS (Wordpress, joomla, и т. д. ) и скриптов.
2. Поднятие LAMP - LAMP stack
LAMP и LEMP назван по первым буквам входящих в его состав компонентов:
Linux — операционная система Linux (Ubuntu, Debian, CentOs);
Apache, Nginx — веб-сервер;
MariaDB / MySQL / Postgres — СУБД;
PHP — язык программирования, используемый для создания веб-приложений (помимо PHP могут подразумеваться другие языки, такие как Perl и Python, Ruby, Go).
3. Настройка минимальной безопасности на сервере (ssh, firewall, access to file)
4. Подключение SSL.
Необходим для использования https протокола ( шифрованная передача данных)
5. Настройка создания backup, написания скриптов на bash, python.
6. Написание доп. скриптов bash, python (если необходимо).
7. Возможность "упаковать" все в docker, docker-compose