Как эффективно построить инфраструктуру для веб сервиса с периодическим «хайлодом»?
Во время HL, всем "не юзерам"/гостям/читателям (кому не нужно изменять данные на сервере) - отдавайте кэшированные страницы, юзерам - как обычно.
Вариант 1.  Использовать Varnish, для ресурсов формата "новостник", по моему идеальное решение (в версии 5.0 в зачаточном состоянии появилась поддержка HTTPv2/SSL, судя по ChangeLog).
Вариант 2. Использовать Nginx + балансировку нагрузки.
Вариант 3. По быстрому склепать или арендовать облако, где бы ресурсы выделялись динамически, по наиболее оптимальным для Вас алгоритмам.