можно перед отдачей страницы класть html в кэш (redis, memcached, а ключ составить из запроса и критичных кук), а в index.php до всего-всего-всего проверять наличие флага «повышенная нагрузка». если флаг стоит — не грузить php код, а отдавать страницу из кэша.
флагом может быть файл — например по крону проверять нагрузку на сервер и создавать /tmp/ddos, если она повышена