Если вы пользуетесь дешовым хостингом (как я), то через какое-то время у вас может возникнуть проблема с превышением нагрузки на сервер.
Это может быть связано как с выполнением очень сложного запроса, так и с неожиданным наплывом посетителей.
Если первый вариант решается оптимизацией, то со вторым всё сложнее.
К примеру, когда у меня на сайте brusnichka.com посещаемость выросла до 3500 человек в сутки, мне начали приходить письма о том, что мой сайт будет заблокирован так как вешает сервер провайдера.
Решение было принято следующее:
Выстраивать всех посетителей сайта в очередь, если они одновременно обращаются к сайту.
Мною был разработан модуль, реализующий эту задачу.
Скачать его можно здесь:
Модуль уменьшения нагрузки на web-сервер
Краткое описание:
Модуль уменьшает нагрузку на ваш сервер засчёт выстраивания посетителей сайта в очередь,в случае если они одновременно обращаются к сайту.
Установка:
закачайте этот файл на сервер в папку «/app/», выставите на эту папку права 777 (можно всё)
подключите файл во все страницы которые доступны посетителям меодом include
Все зависит от сайта, если сайт постепенно развивается, то нагрузка растет, ежели нет, то можно даже не беспокоиться. P.S. Даже дешевые хостинги держат количество посетителей от 5.000 в день.
Если сайт состоит из одной html страницы то париться не стоит.
У меня блог на WordPress’е и начали возникать такие вот проблемы. Думаю это популярный движок и я не одинок в своей экс-беде.