Меня попросили провести расследование относительно метода обслуживания веб-сайта с информацией о чрезвычайных ситуациях в случае критической ситуации с очень высокой загруженностью. По нашим оценкам, трафик увеличится в пять раз с нашего текущего до примерно 30 000 посещений в день в течение нескольких дней. Будет направлять трафик с нашего текущего домена на что-то вроде Emergency.domainname.com. В настоящее время считается, что трафик будет перенаправлен с текущего домена в IIS.
Никто не хочет использовать для этого нашу текущую CMS, а скорее WordPress или что-то еще. Очевидно, статическая HTML-страница отсутствует. У меня есть отдельное исследование по оптимизации WP, поэтому мой вопрос: есть ли размещенная, простая в использовании CMS, способная обрабатывать огромный трафик? Как Squarespace, но для предприятий.
Я предлагаю вам рассмотреть возможность хостинга на платформе, которая хорошо масштабируется. Примерами могут служить поставщики облачных услуг, такие как EC2, размещенные вычислительные платформы, такие как приложения Google, и платформы размещенных приложений, такие как wordpress.com. Вам нужно что-то, что привыкло к большим ударам, но не требует больших затрат на железо, за исключением тех редких случаев, когда вам это нужно.
Также подумайте о хороших методах CDN, таких как хостинг на EC2, но когда ваше приложение будет размещено в S3, и сделать так, чтобы эта служба приняла на себя большую часть избиения в случае вторжения. Cloudfront также может быть здесь полезен.
Хостинг у поставщика, который выполняет массовый хостинг для определенного приложения (например, wordpress.com), также является одним из способов быть готовым к неожиданным (или, в вашем случае, ожидаемым, но несвоевременным) всплескам трафика.
Использование CMS значительно усложняет такие вещи, как CDN, пограничное кеширование и т. Д., Но это все равно можно сделать, по крайней мере, для облегчения нагрузки. Какую бы CMS вы ни использовали, убедитесь, что у нее есть настройки для установки значений кеша для различных битов контента, есть способ помещать часто используемые данные в memcache или отправлять их в CDN и т. Д.
Этот ответ не столько о CMS, сколько о платформе и общих предложениях, а не о конкретном ответе, но я надеюсь, что он поможет вам задуматься о проблеме. Как системный администратор, который также работает в EMS, я знаю, что объединение этих полей - непростая задача.