Использование CMS в ТОП посещаемости Рунета
Заказчик перед приходом в студию для разработки своего ресурса обычно интересуется некоторыми вопросами создания сайтов, чтобы уж совсем не выглядеть «не в теме». Он приходит и просит разработать ему сайт как у …, далее крупный портал из своего сектора бизнеса с хорошей посещаемостью на базе коробочной CMS, которая в момент заказа сайта является наиболее популярной. И клиенту практически невозможно объяснить, что порталы и сайты, посещаемость которых высока, не разрабатываются на стандартных CMS.
Например, такие сайты как vk.com, odnoklassniki.ru, avito.ru, vesti.ru, job.ru и тому подобные, то есть 93 из 100 наиболее посещаемых сайтов в Рунете не используют коробочных CMS. Пока затрагивать вопрос создания системы управления сайтом конкретно под проект затрагивать не будем. CMS определяется по коду сайта и расположению панели управления, некоторые владельцы ресурсов намеренно скрывают использование CMS.
Недостатки CMS
Готовые CMS не имеют узкой направленности, хотя некоторые их них и афишируются как специализированные (в таких системах большее количество модулей для разработки определенного вида сайтов), то есть в любой коробочной CMS содержатся готовые модули для разработки любых сайтов. Понятно, что они работают не всегда эффективно;
Определенная заданная разработчиками архитектура, то есть самостоятельная проектировка невозможна. А ведь от разработки архитектуры зависит многое: если она хороша, то и здание надежное, нет – все может развалиться. Здесь же используется стандартная архитектура, а разработчики могут только достраивать;
Требуют много переделок – в любом большом сайте предусматривается самый различный функционал. Модули придется под этот функционал приспосабливать. Всегда говорят, что лучше сделать что-то заново, чем исправлять сделанное. Это касается и стандартных модулей. Чужой код – не свой. Подстраивать его всякий раз под свои разработки труднее и скучнее, чем создать новое;
Необходимость доработки – это близко связано с предыдущим пунктом, код приходится не только переделывать, но и дописывать. А выйти за рамки созданного крайне трудно;
Не выдерживают нагрузки – отметим, что речь идет о сайтах, посещаемость которых высока, такие ресурсы должны выдерживать любые нагрузки, оставаясь работоспособными. CMS справиться с этим не может. Иногда сайты делают на чистом HTML, но это подходит только для редко обновляемых сайтов.
То есть CMS отлично подходят для разработки всех стандартных сайтов, но для больших ресурсов они не используются. Для больших порталов весь функционал пишется с нуля, используя всевозможные алгоритмы и программное обеспечение, случается и различные языки программирования.
Вывод: ресурсы, рассчитанные на большое количество посетителей, не используют коробочную CMS, так как из-за их использования снижается производительность, а архитектура и функционал с недостатками.