Что ломается у WordPress и сколько он на самом деле стоит
Зачем:Вы научитесь честно считать цену владения CMS (обновления, взломы, зависимость от плагинов, хостинг) и сможете сказать, когда WordPress уместен, а когда станет обузой. Это страница «что было не так» для эпохи 3, и вы составите план обслуживания своего сайта.
15 минут
Озвучено синтезом речи (Qwen3-TTS), голос не принадлежит человеку.
Цена владения CMS — всё, что сайт стоит после установки: хостинг, платные темы и плагины, обновления, резервные копии, защита от взлома и починка.
Цена владения: не только цена установки
Сайт на CMS кажется бесплатным: программа открытая, тема и плагины скачиваются. Но стоимость складывается из нескольких частей, и большая из них не деньги, а время:
- хостинг и домен: платят каждый год;
- платные темы и плагины: хорошие часто идут по подписке;
- обновления: ядро, тема, плагины, а ещё версия PHP на хостинге;
- резервные копии и проверка того, что они работают;
- защита: сайт на самой популярной CMS это самая частая цель роботов-взломщиков;
- починка: после неудачного обновления или конфликта плагинов.
Подвигайте схему «Год жизни сайта» ниже: на ней семь событий, которые случаются почти у каждого сайта, и их цена при разных настройках.
Это модель с придуманными часами. Она показывает форму расходов, а не точную цену.
- январь Вышло малое обновление безопасности ядра0.3 ч
Вы вошли в админку и нажали «Обновить». Но пока вы не вошли, сайт работал с известной дырой. - март В плагине формы нашли уязвимость, исправление вышло на следующий день0.5 ч
Пока вы не заметили письмо, уязвимой оставалась форма, через которую люди пишут вам. Это самое частое окно для взлома. - май Крупное обновление ядра2.3 ч
Нужно проверить, что 8 плагинов и тема с ним дружат. Чем плагинов больше, тем дольше проверка и тем вероятнее конфликт. - июль Плагин кэша просит обновить настройки0.3 ч
При небольшом наборе плагинов конфликты редки. - сентябрь Автор плагина больше не выпускает обновлений3.0 ч
Плагин всё ещё работает, но уязвимости в нём уже никто не закроет. Его надо заменить. - ноябрь Хостинг снимает с поддержки старую версию PHP2.4 ч
Тема и плагины должны работать на новой версии. Чем они старше, тем больше работы. - декабрь Волна спама через форму заявок1.0 ч
Нужна защита от роботов (капча или скрытое поле). Это тоже время.
Всего за период: около 12 ч (вместе с ежемесячной проверкой). Автообновления выключены: вы тратите больше времени и дольше живёте с известными дырами.
Текстовая альтернатива: за год у сайта на WordPress случаются обновления ядра, уязвимости в плагинах, конфликты, брошенные плагины и снятая с поддержки версия PHP. Автообновления и резервные копии сокращают время и ущерб, а каждый лишний плагин увеличивает риск и работу.
Что нужно обновлять и как
WordPress обновляется часто. Ядро выпускает малые обновления безопасности (с 2013 года они ставятся сами) и крупные версии несколько раз в год (их лучше проверять перед установкой). Темы и плагины обновляются отдельно и по своему расписанию; автообновление для них появилось в версии 5.5 (2020), и включается по желанию. Ещё одна «обновляемая» вещь это версия PHP на хостинге: старые версии со временем снимают с поддержки, и тема с плагинами должны на новой работать.
Два правила: обновления ставят по плану, а не когда сайт сломался; и перед крупным обновлением есть свежая копия.
Безопасность
Большинство взломов WordPress происходит не через ядро, а через плагины и темы: их пишут тысячи разных авторов, дыры в них появляются чаще, а закрывают их не все и не сразу. Типичный сценарий: в плагине форм нашли уязвимость, автор выпустил исправление через день, а на вашем сайте плагин обновили через месяц. За этот месяц роботы просканировали интернет и нашли ваш сайт.
Что помогает, и ничего экзотического:
- держать ядро, темы и плагины обновлёнными;
- ставить минимум плагинов и удалять неиспользуемые вместе с темами, а не просто выключать;
- не использовать «взломанные» платные плагины из сомнительных источников: в них часто спрятан вредоносный код;
- двухфакторный вход в админку и сильные пароли, ограничение числа попыток входа;
- разные права: у редактора нет прав администратора;
- резервные копии вне этого сервера (подробнее о копиях и мониторинге в части 9).
Общая памятка есть в официальной инструкции по укреплению WordPress (в источниках).
Копии: надежда, а не копия
Резервная копия это файлы и база данных сайта, хранящиеся отдельно от самого сайта. Если копия лежит на том же сервере, то при его потере или взломе пропадёт и она. Старое правило «3-2-1»: три копии, на двух разных носителях, одна из них в другом месте. И главное: копию проверяют восстановлением. Копия, которую ни разу не разворачивали, может оказаться пустой или неполной, и вы узнаете об этом в худший день.
Проверьте себя: почему сайт после конфликта плагинов без копии восстанавливать дольше?
Без копии нужно собирать сайт заново: ставить CMS, тему, плагины, переносить содержание и настройки. Копия возвращает всё за полчаса.
Drupal и Joomla: кто они сегодня
В 2000-х за звание главной CMS боролись три системы, и когда вы выбираете WordPress, полезно знать двух других.
Drupal появился в 2001 году (Дрис Бёйтарт, Dries Buytaert, начинал его как небольшую доску сообщений для друзей). Он сильнее всего там, где сложная структура содержания: много типов записей и связей, тонкие роли и права, много языков, большие порталы и сайты организаций. Взамен он требует опытного разработчика и работы над настройкой: новичку трудно. На нём работают сайты многих университетов и государственных организаций.
Joomla (2005) вышла из ответвления от системы Mambo. Её называют золотой серединой: проще Drupal, мощнее старых блоговых систем. Сегодня её доля сокращается: по данным Web Almanac, обе системы, Drupal и Joomla, год за годом теряют долю, пока WordPress, Wix и Squarespace растут.
Какой вывод из этого сделать. Для небольшого сайта услуг сложностей Drupal не нужно: вы заплатите ими за возможности, которыми не воспользуетесь. Joomla вам почти ничем не лучше WordPress, а специалистов по ней меньше. Поэтому в нашем списке для небольшого проекта победа остаётся у WordPress, если вообще нужна CMS. А нужна ли, решает не вкус, а ответ на два вопроса из урока 1: кто правит и как часто.
Практика
Вы в эпохе 2010 года, и сайт работает. Теперь составьте то, что редко составляют вовремя: план обслуживания. Кто обновляет, как часто, что копируется и сколько это займёт времени. Назовите риски плагина, который принимает заявки или записи вашего проекта. В таблице сравните WordPress с Drupal и Joomla для вашего случая и сделайте вывод.
Что было не так с 2010 годом
Сайты 2010 года часто ставили и забывали. Автообновлений не было (малые обновления безопасности ядра стали ставиться сами с 2013 года), плагинов ставили десятки, а копии лежали в той же папке, что и сайт. Результатом стали тысячи взломанных сайтов, которые рассылали спам и вирусы. Сегодня инструменты стали лучше, но привычка «поставил и забыл» осталась, и она по-прежнему самая дорогая.
Практика
Готовлю вашу страницу…
Тест
Вопрос 1 из 6
Карточки
Эти карточки попадут в повторение, когда вы завершите урок.
Из чего складывается цена владения сайтом на CMS?
Ответ
Хостинг и домен, платные темы и плагины, а главное время (или деньги специалиста) на обновления, копии, проверки и починку после сбоев.
Через что чаще всего взламывают WordPress?
Ответ
Через устаревшие плагины и темы: их пишут тысячи авторов, дыры появляются чаще, чем в ядре, и закрываются не у всех. Помогают обновления, минимум плагинов и отказ от «взломанных» плагинов из сомнительных источников.
Что должно быть у резервной копии?
Ответ
Файлы и база, хранение вне сервера, где лежит сайт, и проверка восстановлением. Непроверенная копия это надежда.
Что такое Drupal и Joomla сегодня?
Ответ
Две старые открытые CMS на PHP. Drupal (с 2001) сильнее на сложном содержании, правах и многоязычности и требует опытной команды. Joomla (с 2005, ответвление Mambo) для небольших сайтов, её доля падает.
Когда CMS становится обузой?
Ответ
Когда содержание меняется редко, а обслуживание (обновления, копии, защита) стоит больше, чем выгода от админки. Тогда хватит статического сайта.
Источники
- WordPress Advanced Administration: Hardening WordPress только ссылка, по-английски
- WordPress Advanced Administration: Backups только ссылка, по-английски
- Drupal.org: About Drupal только ссылка, по-английски
- Joomla!: About Joomla только ссылка, по-английски
- HTTP Archive Web Almanac 2024: CMS CC BY-SA, по-английски
Дальше
Теперь вы знаете: обновления, безопасность и цена владения WordPress, история CMS: Drupal, Joomla и их место сегодня.