Как-то в сообществе web-разработчиков CMS WordPress не сильно котируется. Выделяются следующие проблемы:
- Глобальные переменные.
- Файловая архитектура – страница собирается из отдельный модулей.
- Неэффективная работа с БД.
- Отсутствие некоторых встроенных функций, типа кеширования, которые расширяются только плагинами.
- Необходимость детальной оптимизации для высоконагруженных проектов.
И при этом WordPress является самой популярной CMS в интернете. Вот тут утверждается, что 43,5% всех сайтов сети работает именно на нём. Причём, многие разработчики, говоря о проблемах движка, вечно и везде его критикуя, сами с радостью делают на нём проекты, потому что это гибко, быстро и в целом даёт приемлемый результат. Парадокс.
CMS WordPress даёт возможность сделать свой собственный ресурс вообще не обладая никакими знаниями в web-разработке. Так, например, сделан этот сайт. Из всех сложностей, с которыми может столкнуться web-разработчик, тут произошло удаление пары строчек php-кода из шаблона, для придания ему большей компактности и изменение цвета в шаблонном css-файле. Всё! Остальное поставлено методом тыкания кнопочек и проставления галочек.
Поэтому, как начальный инструмент для создания своего собственного web-ресурса – рекомендую к использованию именно CMS WordPress. Скорее всего вам никогда ничего другого и не понадобится. А если понадобится, то очень много специалистов в данной области, и относительно дешево сайту можно прикрутить или изменить любой функционал.
Единственное неприятное возможное последствие от использования данной CMS – это необходимость постоянного контроля безопасности. Так как движок очень популярен, уязвимости в нём и в плагинах очень быстро находят и используют. Поэтому необходимо обзавестись парочкой плагинов, типа вот такого и вот такого, под свои потребности, которые помогут оперативно выявлять уязвимости.