Ответы пользователя по тегу CMS
  • Какую нагрузку тянет wp?

    Sonikelf
    @Sonikelf
    User
    Полмиллиона в месяц тянет легко.
    Потянет и больше.

    Основная проблема нагрузок WP в том, что народ "не умеет его готовить". Говоря проще:

    1. Из-за доступности и популярности 90% нагрузок создает автоматический и постоянный перебор пароля от админки бесконечными автоматическими ботами, которые 100% времени сканируют инет на сайты с WP и уязвимости. Смените адрес админки с wp-admin и wp-login, - получите снижение нагрузки на порядок
    2. Тоже самое с xmlrpc, - если им не пользуетесь, закройте доступ через httaccess и тп, да и просто удалите файл. Тоже самое с доступом к конфигу, лицензии, readme и тп, config-sample (вообще удалить) и тд. Плюс права на папки. Это снимет нагрузку, если не на порядок, то ощутимо.

    Это что касается простых и доступных всех мер.

    Если говорить о нормальном сайте, то:
    1. Возьмите хотя бы простенький (2 ядра, 2 гига) VPS с nginx + php-fpm, - не надо вешать сайт на многострадальный виртуальный хостинг, где у вас даже доступа к логам нет
    2. Наймите человека, который поставит вам старшую версию PHP (не 5.4.45, а хотя бы 5.6 или, лучше, 7 сразу - поддержка у WP есть) и "оптимизатор" (OPCache, Xcache и тп). После "оптимизатора" сайт залетает как турбометла (любой, не только WP), если конечно его включить и настроить. Основная беда в том, что в 90% хостингов он тупо не установлен, в том числе на VPS'ах из коробки
    3. Этот же человек может на уровне конфигов запретить доступ ботам везде к нужным файлам WP (готовых конфигов на все случаи жизни миллион) и поднять банальный fail2ban, который автоматом будет банить остаток ботов, перебирающих ssh, ftp и прочее от сервера, что так же рождает неиллюзорную нагрузку
    4. GZIP

    В среднем, - этого более чем хватает и это очень быстро и просто.
    Для сложных случаев, как и говорили выше:

    1. Откажитесь от плагинов, большая часть функционала делается без них через functions темы и есть из движка. Для оставшихся плагинов посмотрите нагрузку на mysql, оптимизируйте запросы и тп, либо хотя бы просто настройте конфиги мускула, опираясь на то, что говорит тот же простенький mysqltuner.pl
    2. В остальных случаях сделайте кеширование, опять же, не плагином, а на уровне сервера (тем же nginx и fpm), благо это тоже дело 2 минут

    В общем, почти никакие ограничения по посещалке движок не накладывет, просто нужно уметь с ним работать. К и с любым другим.
    Ответ написан
    1 комментарий