Что значит CMS
Между городом Воронежем и Москвой расстояние 524 км. Если вы хотите долететь до столицы быстрее и с удобствами - выбирайте самолет. Чуть медленнее идет поезд. Среди минусов путешествия на поезде можно также назвать необходимость поиска питания во время пути и закрытые на станциях туалеты. Свои плюсы и минусы есть у путешествия на автомобиле, также добраться до Москвы можно на автобусе. Кстати, до Москвы можно еще доехать на телеге с запряженной лошадью, а также дойти пешком. Мы перечислили большинство видов транспорта, которые предлагает современная цивилизация. Если идти пешком - то путь ваш будет очень долгий, неудобный. Вы столкнетесь с лишениями, собьете в дороге ноги, вам придется искать место для ночлега - просто вы не используете движок для сайта. Если выбираете какой-либо транспорт - то движок вашего сайта обладает своими достоинствами или недостатками.
CMS сайтов - для чего они нужны
CMS необходима для хранения и обновления данных, отображаемых на сайте. С системой управления контентом обычно работает контент-менеджер через систему администрирования.
- Зачем сайту CMS? Ее применение позволяет обычному пользователю создавать новые и удалять старые разделы сайта, а также его редактировать без привлечения дорогостоящего веб-программиста.
- Снижаются временные затраты на работу с сайтом.
- Большее внимание уделяется информационной и внешней составляющим.
Какую CMS выбрать для сайта
Систем управления сайтом много, и все они разные. Одни из них ориентированы для работы с интернет-магазинами, другие реализуют работу блогов, третьи превосходно подходят для новостных порталов или форумов. Есть и универсальные движки. CMS могут быть платными и бесплатными, гибкими (можно дописывать свои программные модули) и не гибкие. Систему управления можно также разработать самостоятельно, если вы хорошо знаете веб-программирование.
Рассмотрим самые известные системы администрирования.
- Joomla - движок “для школьников”. Простая в использовании, бесплатная. Из минусов можно назвать большую уязвимость.
- Drupal - просто полноценная функциональная CMS, гибкая, сложная в управлении. Предоставляется бесплатно.
- MODx - весьма популярная из бесплатных, очень гибкая, считается одной из самых надежных в плане взлома и наиболее удобных в работе.
- 1C Битрикс - платная, тяжелая в загрузке. Может быть представлена в разных комплектациях - от простого движка для сайта-визитки до сложной CMS для портала или интернет-магазина.
- WordPress - простой движок для блога. Подходит также для разработки любых сайтов, легкая в управлении. Легко найти специалиста, который в ней разбирается. Но есть уязвимости.
- DLE - также изначально предназначена для разработки блога, очень простая в управлении.
- CMS-конструкторы типа WIX, Nethouse - довольно простые, не требующие опыта работы с системами управления, не гибкие. Очень сильно ограничиваются сайты в плане продвижения. Могут быть платными и бесплатными. К тому же, обычно сайты на конструкторах вам не принадлежат - перестаете платить - теряете сайт.
- vBulletin, phpBB - движки для организации работы форумов.
- PrestaShop, OpenCart - бесплатные движки для интернет-магазинов, Shop-Script, Umi.CMS - платные аналоги.
Мы рассмотрели всего несколько самых популярных систем управления сайтом.
Какие минусы могут быть у CMS
При выборе движка для сайта обращайте внимание на следующие моменты:
- Хорошая CMS не “плодит” дубли страниц, или должна быть хотя-бы возможность их удаления.
- Если предусмотрена возможность задания собственных ЧПУ - это хорошо. К примеру, страница под названием прайс, должна иметь уникальный адрес типа http://домен/price, а не http://домен/dfjvkj/nnfjkjnvfjf-njfnj_kjfgl/123bhj?=jhhjfk/#!fdfgf/tfgfgd.
- В простых движках главный заголовок h1 должен стоять всегда выше на странице, чем заголовки другого уровня.
- Должна быть возможность прописать уникальные Title и мета-теги для каждой страницы сайта.
- Должна быть надежная защита.
- Выбирайте более гибкие системы, в которых есть возможность что-то “доработать” под себя.
- Должна быть возможность обработки 404 ошибки, добавления карты сайта.
- Бесплатный движок не должен отображать на вашем сайте посторонние ссылки и рекламу.
- Скорость загрузки страниц должна быть оптимальной.
- CMS должна быть русифицирована.
- Определитесь с функционалом сайта. Если вам нужен скромный личный блог, то вариант «1С-Битрикса» для портала стоимостью более 100 тыс. рублей - не ваша CMS.
Бесплатные CMS - это не всегда низкое качество кода или неприятные ограничения при использовании. Обычно бесплатные системы вытесняют свои коммерческие аналоги по причине общедоступности. Над подобными продуктами работают профессиональные программисты, а также тысячи добровольцев, которые уже оценили преимущества бесплатных движков.
Самописные CMS и их недостатки
Некоторые веб-студии предлагают собственные разработки для сайтов, утверждая, что это лучший вариант управления любым интернет-ресурсом. Если у вас небольшой сайт-визитка, то вы можете рассмотреть данный вариант. А в случае создания масштабного сайта, который требует постоянных доработок, самописный движок будет уступать готовому движку. Вы будете привязаны всегда к начальному разработчику сайта, так как изучать чужие коды сторонние разработчики не любят (это очень сложно). В самописных CMS для интернет-магазинов отдельным вопросом ставится их уязвимость. Ведь вам важно хранить в секрете номера банковских карточек клиентов, платежные документы и другую информацию. Но если не проводилось массовое тестирования уязвимости, то безопасное хранение данных остается под угрозой.
Как проверить CMS сайта
Для того чтобы узнать, какая CMS установлена на сайте (у вас к ней нет доступа), существует несколько способов:
- Анализ входа в админку. Вход в систему управления сайтом осуществляется через админку. Ссылка на нее у каждого движка индивидуальна. К примеру, у сайта на MODx это сайт/manager, у WordPress - сайт/wp-admin, у Joomla - сайт/administrator и т.д.
- Сторонние сервисы типа 2ip, itrack. В Интернете существуют сервисы, которые могут подсказать, какая CMS установлена на исследуемом сайте. Для этого введите адрес сайта в предложенную графу. К сожалению, подобные сервисы иногда могут ошибаться.
- Анализ robots.txt - системы управления обычно запрещают индексацию некоторых папок. К примеру, Joomla закроет папки administrator, cache, сomponents, editor, mambots и другие.
- По HTML-коду на страницах. Обычно в теге страницы прописывается «meta name generator» с названием движка.
- URL на сайте - если веб-ресурс не использует короткие ЧПУ, то по ним можно узнать CMS. К примеру, у сайта WordPress вы увидите ссылки типа /p=501. умолчанию)
- HTTP трафик - так, к примеру, можно распознать http header, используя плагин или сниффер http, у Битрикс, который прописывает там лишнее поле.
- Cookie - просматривается при помощи того же сниффера. К примеру, WordPress отдает wp-settings, a UMI - umicms_session.
Любая CSM для сайта - это простой инструмент, с помощью которого умелые руки делают ваш сайт удобным и привлекательным.