По моему опыту для форума phpbb3 с посещаемостью 30000 в сутки вполне достаточно vps со следующими характеристиками:
- Процессор не ниже 2200 МГц, 2 ядра.
- Память RAM, DDR4 не менее 1 ГБ
- Диск - SSD от 15 ГБ
- Виртуализация сервера - Xen или KVM
На форуме практически не используются вложения, картинки загружаются непосредственно на форум или на внешние фотохостинги изображений. Загрузка большого количества картинок в качестве вложений значительно увеличит использование процессора. На форуме установлено более 40 расширений, например: последние темы, похожие темы, репутация, спасибо за сообщение, медали, менеджер ссылок, seo, быстрый ответ и множество других.
При посещаемости 30000 в сутки (по счетчикам фильтруя ботов) загрузка процессора колеблется в районе 30-50%. Во время обновления панели управления или при выполнении др. задач загрузка вырастает до 50-70%. Не обвешивайте форум большим количеством тяжёлых графических элементов и скриптов, оптимизируйте. Сайт будет работать заметно шустрее. При наплыве спам-ботов (особенно с провайдеров киевстар и уфанет) загрузка процессора может повышаться до 70-80%. Уделите время борьбе со спамом. Вам необходимо для гостей и ботов полностью скрыть со станиц кнопки ведущие на страницу создания темы, ответа в теме, цитату в теме. Эти действия защитят вам от излишних запросов к posting.php, а загрузка процессора не будет повышаться более 30-40%.
По началу я боролся с спам-ботами, блокировал их через Cloudflare - бестолковое занятие, вместе с ботами банятся и реальные люди. Лучшим решением оказалось скрытие от гостей posting.php и регистрация через соц.сети. До борьбы со спамом ежедневно было до 300000 запросов к posting.php и ucp.php, после +/-1000 в сутки. Иногда попадаются не спам-боты, а реальные люди, но это совсем редкость - 2-3 в неделю.
Для новенького форума подойдет обычный виртуальный хостинг, практически любой тариф. Жаль хватит его не на долго, т.к. совсем скоро сайт атакуют различные роботы, а чуть позже и спамеры. Хостер вам будет отправлять предупреждения о превышении предельно допустимой нагрузки с предложением перейти на другой тариф или снизить нагрузку. Например ограничив скорость сканирования сайта поисковыми роботами - ни делайте этого, спам боты тоже маскируются под гугл с яндексом. Этими действиями вы только забаните поисковых роботов но не спамеров.
Чаще всего встречается превышение Максимальной нагрузки на CPU и Максимальной среднесуточной нагрузки на MySQL/MSSQL (CP). Избавится от подобных лимитов можно с помощью перехода на VPS.
По началу мы использовали тариф Host-0 около 2-х лет.
Потом перешли на VPS
Итоги.
- Для молодого форума пойдет любой хостинг.
- Для форума со средней нагрузкой подойдет вип хостинг или недорогой VPS (2 ядра, 1гб ram, 15гб.)
- Для большого форума с высокой нагрузкой хороший VPS
- Лучше сразу использовать VPS т.к. со временем посещаемость возрастет и пользоваться виртуальным хостингом станет слишком дорого.