Здравствуйте!
Для ваших проектов рекомендуем следующее (От простого к сложному):
1. Выбор Сервера
Centos7
x1 Core
x4 GB RAM (минимум).
2. Блокировка ботов
Сразу же заблокируйте вредоносных ботов, т.к. они могут периодически выводить ваш сервер из рабочего состояния.
3. Оптимизация работы служб на сервере через хостинг компанию
Некоторые хостинг компании предоставляют базовую оптимизацию служб на сервере в зависимости от ваших проектов и самой конфигурации сервера.
Это позволит сайту работать стабильнее при высоких нагрузках.
4. Оптимизация работы служб на сервере самостоятельно
Это обширный вопрос, который, к сожалению, здесь не описать.
*5. Оптимизация работы сайта:
Чтобы сайты работали хорошо и потребляли меньше ресурсов сервера, оптимизируйте все свои сайты
Общие рекомендации по снижению потребления CPU:
- используйте кеширование динамического контента, убедитесь, что оно правильно настроено и работает
- отключите лишние плагины в CMS или другие подключаемые модули
- ограничьте скорость сканирования поисковыми роботами
- заблокируйте нежелательные обращения к сайту (сканирование, парсинг, ДОС-атаки, брутфорс)
- оптимизируйте работу скриптов сайта и запросы к БД
6. Опционально
- Для каждого нового сайта сделайте пользователя. Это даст вам улучшенную безопасность сайтов, а также возможность лимитировать ресурсы для проблемных пользователей (сайтов).
- Если сервер будет работать не стабильно, обратите внимание на лимитирование ресурсов для пользователей по средствам cgroups.