Всем доброго времени суток, дорогие друзья, знакомые и прочие личности. Вот и третья статья из цикла сайтостроения (первая, вторая). Точнее она не то чтобы совсем третья, но из цикла, - да.
Как Вы уже знаете, собственно, для сайта необходимы, как минимум, хостинг и домен. Но в числе прочего, а точнее основного, необходим и код этого самого сайта, который, в свою очередь, будет исполняться хостингом (сервером) и в браузере на стороне клиента (посетителя).
Но где этот самый код взять, если Вы его не знаете, не понимаете, да и какой из всех этих PHP, HTML, Javascript, CSS и прочего, собственно, нужно учить и с чего начинать вообще не ясно? Тут на помощь приходит такая штука как "движок" или "CMS" сайта.
Об оной и поговорим в этой статье.
Как и всегда, напоминаем, что если Вы хотите научиться делать сайты быстрее, мощнее и качественней, с нуля и не только, а так же продвигать и монетизировать их, то можете не ждать выхода новых статей, а записаться к нам на обучение по пакету "Сайтовый" (пока есть скидки ;))
.
Вводная
Что такое "движок"?
Это совокупный комплекс программного кода, позволяющий сайту существовать и обрабатываться сервером, добавлять на сайт новый контент (текст, картинки, видео, изображения), изменять его внешний вид и всё такое прочее.
Условно говоря, - это фундамент Вашего дома, его стены, окна и всё остальное, что позволяет ему существовать в пространстве и времени.
Что такое CMS?
CMS в общем и целом можно называть движком. Расшифровывается как Content Management System, - система управления контентом. Является той самой совокупностью кода, которая содержит в себе основу программного кода (бэкэнд), выполняемого на сервере, воплощенного в виде кода для исполнения браузером (фронтенд), результатом которого является визуальный интерфейс для управлением содержимым сайта.
Идем далее.
к содержанию ↑Какими бывают
Движок может быть самописным, т.е Вы пишите его сами, а может быть уже готовым (написанным кем-то). Разница в результате (см.критерии ниже по тексту).
В настоящее время, собственно, существует множество платных и бесплатных CMS/движков, позволяющих создавать сайт практически любому человеку без знания какого-либо кода вообще. К слову, все (в том числе онлайн) конструкторы сайтов в интернете, - это они и есть. Разница в цене, функционале и юзабилити.
Большая часть бесплатных движков шагнула так далеко, что рассматривать платные часто нет никакого смысла, - сделать сайт практически любой сложности можно в бесплатной реализации. Использовать платные CMS есть смысл только в очень крайних и редких случаях, - и то чаще куда более оправданно написать всё самому или заказать разработку движка подрядчику.
По способу применения, - бывают движки сайтов, бывают форумов, бывают тикет-систем, бывают чатов, бывают чего-то еще. В принципе на любом можно сделать любое из перечисленного, благо их объединяет код, но лучшая реализация конкретного направления получится на движке под него, - например форум, чаще всего, нет смысла делать на движке для сайтов и наоборот. Т.е, молотком конечно можно есть кашу, а ложкой забивать гвозди, но получится быстрее и эффективнее делать то, тем инструментом, который предназначен для сего предназначен.
к содержанию ↑Как выбрать движок/CMS для сайта
Какие критерии выбора движка можно выделить:
- Скорость работы, - то, какую нагрузку он дает на хостинг, как быстро работает с контентом, скриптами и собственным кодом. Здесь, по неопытности, можно полагаться на мнения в интернете, благо они плюс-минус весьма едины;
- Расширяемость, - т.е возможность использовать им всяческий функционал в виде плагинов (расширений), которые дополняют то, что он, собственно, движок (а значит и мы) может делать, - всякие там темы (шаблоны), слайдеры, корзины для интернет-магазинов, платежные системы, формы обратной связи и вот это вот всё;
- Удобство (юзабилити), - то насколько продумана и интуитивна панель администратора; сколько чего можно в ней сделать; насколько удобно работать с контентом; загружать файлы и всё такое прочее. Ведь, если панель администратора кривая, тормозит, то и наша работа будет идти очень долго, а ведь человеко-часы самое важное, что можно вообще придумать в этом деле, да и жизни вообще;
- Стабильность, конечно же. Если вылезают какие-то ошибки, всё “ломается” и тп, то и нет смысла даже браться за это дело, - больше страданий. К сожалению, тут вопрос спорный, как и в случае с не упомянутой тут безопасностью, - часто проблема не столько в движке, сколько в корректной настройке хостинга (сервера) и наоборот.
В некотором смысле CMS можно сравнить с браузерами, - концепция и реализация, для конечного пользователя почти такая же, только один позволяет просматривать сайты и управлять их содержимым на стороне клиента, а второй создавать свои на стороне сервера. Утрировано :)
к содержанию ↑Наиболее популярные
Буду перечислять прямо по названиям и, само собой, из бесплатных.
Три лидера индустрии для типовых сайтов:
- Drupal, - подойдет почти для чего угодно, - от сайта фирмы, до блогохостинга (так как сильно расширяется). Существует не очень много шаблонов, и плагинов, что снижает оценку, опираясь на наших вышеуказанные критерии. Установка и работа с системой достаточно сложны в сравнении с остальными, что тоже не есть гуд. В остальном, - подойдет для многих;
- Joomla, - как и вышеупомянутый Drupal подойдет для всего или многого. Есть приличное количество приятных шаблонов, а также плагинов. Установка очень легкая, сама по себе работа с системой не самая комфортная, но с выходом новых версий становится получше. В остальном, на мой вкус, слишком нестабильна, неповоротлива и жует прилично ресурсов. Вообще впечатление двоякое, - особенно о младших версиях;
- WordPress, - воистину легендарный движок, который подойдет вообще для всего. Традиционно считается прожорливым, - не без оснований, - но его "надо уметь готовить". Очень очень очень много шаблонов дизайна, расширений, возможностей на любой вкус, т.е подойдет исключительно для всего, - сайт, блог, форум, соц.сеть, интернет-магазин, корпортивный портал. Плагины есть на любой вкус, от банальностей до безопасности, а мануалов по нему написано столько, что научиться можно всему и быстро. Процентов 90% сайтов построены на этой CMS.
Вообще конечно существует их в 10 раз больше, но конкретно это старейшие мастодонты с крупнейшим комьюнити.
Такие вот дела.
к содержанию ↑Послесловие
В следующем материале мы установим выбранный движок, познакомимся с понятиями файлов CMS, базами данных, файлами конфигурации, административной панелью, шаблонами и много чем еще, а так же, собственно, опубликуем свой первый (а может уже и не очень?) сайт в интернете.
Как и всегда, если есть разумные дополнения, мысли и всё такое прочее, то добро пожаловать в комментарии к этой статье.
Первая. Очень интересная статья. Жду продолжения. Нашла опечатку. В абзаце про Joomla. "Установка очень легкая, сама по себе работа с системой не самая комфортная, но с выходом новых версий становится получе". Вместо получе получше.
Поправили, спасибо
Познавательно. С лёгкостью писать и объяснять о сложном всегда было вашим талантом Андрей. Уверен, следующая статья будет так же легко восприниматься, хотя информация в ней будет страшная для начинающих. Именно на этом этапе многие бросают дело, читая где-то много технической приблуды. Но тут иначе...
Разная подача одной и той же информации приводит к разным результатам!
Удачи вам Андрей.
Ждём продолжения....