Статьи

WordPress: система управления контентом мирового уровня

Это редакционная статья нашего бюллетеня WordPress, на которую вы можете подписаться здесь .

Я хотел начать свою первую редакционную статью с некоторых мыслей о самом WordPress, как о системе управления контентом. В последнее время я прочитал много блогов, статей и дискуссий, в которых WordPress, будучи платформой PHP и сравнительно устаревшей, получает много шума. Пуристы PHP считают его раздутым, не соответствующим стандартам или ожиданиям. Они жалуются, что это не MVC, или они отбрасывают пункт «это только для блогов», который исходит из самого основания WordPress.

На самом деле WordPress это просто самая установленная система управления контентом, которая существует сегодня. Это так просто. Согласно статистическим данным, проделанным w3techs , WordPress управляет 28% веб-сайтов в Интернете. Конечно, их цифры не являются (не могут быть) полными и точными, так как попытка записать каждый сайт в Интернете (и заставить всех согласиться с тем, что именно считается «сайтом») была бы глупостью. Тем не менее, цифры отражают то, что большинство из нас принимает — WordPress здесь, чтобы остаться, по крайней мере, на некоторое время. Почему? Давайте рассмотрим несколько причин этого:

WordPress: ведущая система управления контентом

  • WordPress позволяет очень легко начать работу над новым проектом. Вы можете использовать WP-CLI или такой сервис, как ServerPilot, чтобы развернуть WordPress за считанные секунды.
  • Разработчикам легко освоить WordPress, и его можно использовать как инструмент, который иногда используется в наборе инструментов разработчика, или можно использовать в качестве основы, на которой можно построить всю карьеру. Существуют тысячи ресурсов для помощи в изучении WordPress; Собственный канал SitePoint WordPress, а также премиальные скринкасты и курсы могут помочь разработчикам в их работе.
  • Основы использования и администрирования WordPress легки для понимания не разработчиками, что позволяет вам использовать WordPress для создания небольших бизнес-сайтов, которыми могут управлять сотрудники, а не сторонние разработчики.
  • WordPress можно быстро расширить с его почти неисчерпаемым сообществом — плагины, темы и помощь доступны практически для любых потребностей.
  • Наконец, из-за его популярности, его использование может привести к более легкому сопровождению и расширению позже, благодаря расширенной команде разработчиков (или вообще другим разработчиком) без необходимости поиска вашим клиентом или работодателем людей с более конкретными и изолированными наборами навыков.

Причины, по которым люди могут избегать WordPress

  • Одна из часто упоминаемых причин избегать WordPress — это проблемы безопасности. К сожалению, это похоже на то, чтобы сказать миру полностью отказаться от Windows. Это не представляется возможным. Здесь такая огромная доля рынка, что, конечно, будет больше попыток взлома, будет обнаружено больше уязвимостей. Почему бы не быть? Чем больше взгляда на предмет, тем больше недостатков будет обнаружено! Это, однако, может быть не более чем оправданием для клиента. Если они хотят избежать беспокойства по поводу эксплойтов WordPress и предпочитают более нестандартное решение (которое может иметь проблемы, возможно, гораздо худшие, но с меньшей вероятностью обнаружиться детишками сценариев и плохими актерами), тогда, возможно, стоит развлечь другую идею ,
  • Вздутие. Раздувание — это проблема любого большого программного пакета. WordPress, безусловно, не самая эффективная система в мире. И если люди не знают, что они делают, они могут сделать это медленно. Разработчики WordPress должны быть осторожны в выборе своих плагинов и тем и должны надлежащим образом использовать кэширование, плагины оптимизации и другие методы оптимизации для ускорения своих сайтов WordPress. Но если WordPress слишком тяжел для ваших нужд, есть более легкие CMS, или вы даже можете обойтись без CMS, если вам действительно не нужна.
  • Еще одна большая жалоба заключается в том, что WordPress не использует шаблон MVC. Это правда. Но это действительно представляет большую проблему в сообществе разработчиков. Почему ваши конечные пользователи заботятся? WordPress позволяет создавать сайты для клиентов и заказчиков, которые они могут поддерживать, и которые они могут поддерживать в течение многих лет. Является ли WordPress идеальным инструментом для всех целей? Конечно, нет. Например, возможно, ваш проект по праву должен быть MVC, и вы планируете расширить его с помощью обширной базы пользовательского кода, для которой WordPress просто не создан. Любой, кто говорит, что это молоток для использования на всех гвоздях, неправильно оценил его полезность. Но любой, кто отвергает его как инструмент, полностью вышедший из-под контроля, потому что он не следует их любимым тенденциям программирования, также наивен.

В конце концов, вам нужно использовать наиболее полезный для вас инструмент. Если вы создаете крупный корпоративный веб-сайт с множеством специфических требований и требований, возможно, вы решите, что WordPress не подходит для использования там. Нет проблем с этим. Может быть, вы решите, что это главный претендент на другой проект. Но одна вещь, которую вы никогда не должны делать, это отвергать решение, потому что вы неспособны видеть прошлое последним и лучшим.

А как насчет вашего опыта? Нашли ли вы ситуации, когда WordPress был не очень полезен, или использовали его и были удивлены этим? Оставьте комментарии ниже, чтобы обсудить успехи и недостатки платформы как CMS с другими читателями!