Где поискать поэтапное руководство по архитектуре и настройке сервера?
Попробую сформулировать вопрос конкретнее... У меня имеется БД MySQL с редко (раз в полгода) меняющимися данными (в основном SELECT), а в качестве основной БД использую MongoDB. Сервер написан на NodeJS+cluster, как прокси и для статики использую Nginx. Всё пока крутится тестово, собирается аналитика для последующей оценки того какие данные часто используются, как лучше масштабировать и т.д., но в дальнейшем хотелось бы грамотно настроить всё для продакшн. Вопрос такой - есть ли в сети пошаговые руководства для бронебойной и валидной настройки серверов, которое бы включало в себя:
- настройку портов
- настройку раздачи статики
- настройка БД (индексы, масштабирование)
- общие конфиги безопасности
- примеры соединения с БД
- настройку почтового сервера
- настройка мониторинга (типа админ-панель)
- установка и настройка HTTPS
- примеры дружбы NodeJS+MongoDB+Redis
- etc...
Короче на выходе хотелось бы получить адекватно настроенный сервер, защищённый от типичных атак и масштабируемый горизонтально.
В идеальном мире этим должно заниматься как минимум 2-3 человека, каждый по своей специализации: админ серверный, админ/спец по базам которые вы используете и т.д.
В реальном мире это как правило делает 1 или 1.5 человека.
И нет, таких гайдов нет.
Потому что это все настраивается отдельно, не говоря про то что настроить конкретную базу на нормальную работу или сам сервер вещи вообще разные и требуют разных знаний.
Все гуглится и настраивается отдельно по мере необходимости.
А так же еще выбрать как правило всегда надо между несколькими решениями для одной задачи, т.к. вариантов настройки/софта вагон и маленькая тележка.
Ну а есть хотя бы чек лист того что необходимо учесть? К примеру - сделать bind_ip для монги и включить авторизацию, закрыть все порты кроме 80 и 443, и т.д.
=) ну ок, 22 ещё открою. Я к тому что блин, всё как-то хаотично выглядит сейчас... Что-то настроил - проверил - работает - забыл. Потом приходится очень долго вспоминать, что именно уже делал а что ещё нет. Короче надо всё записывать, потом глядишь на хабр напишу статейку