Что такое CMS, движок сайта?

У тех, кто только начал интересоваться созданием сайта в интернете, однажды, как правило после прочтения форумов, возникает вопрос, а что такое движок сайта? Что такое CMS?

Так вот. CMS это не кандидат в мастера спорта .

CMS это Content Manager System. Или по-русски: система управления контентом (для сайта). Иногда CMS называют "движок", "двиг".

Движки нужны для реализации определенной динамичности / интерактивности на сайтах, как правило когда требуется взаимодействие между сайтом и пользователем. Например, мой форум о заработке просто не реально сделать в виде обычного, статического сайта. Чтобы реализовать форум в виде обычного сайта, пользователям форума надо было бы присылать например мне на емейл свое сообщение, которое они хотят разместить на форуме, а затем мне пришлось бы создавать или редактировать соответствующую страницу. Конечно же это было бы полным бредом. Поддержка форума занимала бы тогда все мое время. Поэтому, чтобы пользователи могли сами писать на форуме, БЕЗ МОЕГО УЧАСТИЯ - для этого и необходим движок.

Или например, если вы хотите, чтобы на вашем сайте пользователи могли комментировать ваши статьи - то, также, сайт следует делать на движке.

Работа с сайтом на движке обычно выглядит следующим образом - вы заходите по специальному адресу на сайт, в админку так сказать, и уже из раздела администратора создаете и редактируете страницы сайта.

Однако вместе с этим есть и серьезные минусы сайта на CMS.

Как правило, движки используют MSQL-базы, в которых хранится весь контент сайта. Если вдруг что-то случится с этой базой - вы остаетесь без контента...что порой равноценно смерти сайта. Поэтому, периодически надо делать бекап msql-базы данных. Даже самые надежные хостинги иногда могут "умереть". Если вдруг вы захотите сменить хостинг сайта, то помимо файлов сайта, вам надо будет еще "поднять" базу данных с предварительно сделанного бэкапа базы. И вот здесь у вас могут возникнут сложности...например с кодировками баз. Для опытного вебмастера это конечно детские проблемы, но для начинающего могут оказаться серьезным камнем преткновения. При переносе же обычного сайта, не использующего msql - достаточно перенести файлы сайта на новый хостинг.

Движки надо периодически обновлять, т.к. периодически обнаруживаются уязвимости (дырки для хакеров), через которые хакеры могут получить доступ в админку сайта, или даже получить доступ к хостингу, а дальше воспользоваться этим в своих целях, например разослать СПАМ (а у вас потом будут разборки с хостингом, придется доказывать что это делали не вы) или разместить дорвеи на сайте, что может привести к бану вашего сайта в поисковых системах. Как вы понимаете, это дополнительная работа, поэтому надо подумать, а действительно ли оно вам надо? Делать сайт на CMS.

Для работы CMS как правило требуется возможность запускать скрипты на сайте (PHP или CGI, в зависимости от движка). Большинство же бесплатных хостингов не предоставляют вам такой возможности, т.к. запуск скриптов требует ресурсов, и если скрипты написано не грамотно - это может вызывать значительную нагрузку на сервер и медленную работу других сайтов, размещенных на хостинге. Поэтому, как правило, работу скриптов на бесплатных хостингах запрещают. Единственное что можно найти - это хостинги, которые уже предоставляют движок сайта, например ucoz.ru. Там вы можете сделать сайт на их движке. Устанавливать какие-либо другие скрипты или другие движке там вам не дадут. Поэтому если вы хотите полной свободы в выборе CMS, то надо покупать хостинг.

Наиболее популярные движки сайтов - Data Life Engine (DLE), Joomla, для блогов обычно используют Wordpress, форумы делают обычно на phpBB, Invision Power Board.

И...если вам кажется, что поставив CMS вам не придется изучать HTML (http://moneymaster.ru/site.php),то это довольно распространенное заблуждение. Как только вы захотите, например, изменить дизайн вашего сайта - вам непременно понадобится знание HTML и CSS. Поэтому, если вы решили стать вебмастером, рекомендую изучить хоты бы основные HTML коды сайтов.

 

Другие термины и вопросы:

что такое бан, что значит забанить

что такое буфер обмена

что такое выдача

что такое гугл, гугль, Google

что такое домен, доменное имя, domain

что такое имхо, imho

что такое рама, рамблер, rambler

что такое сервер, сервак

что такое серп, serp

что такое смайлы, смайлики

что такое SE, СЕ, Search Engine, поисковик

что такое SEO, СЕО, раскрутка, раскрутить сайт

что такое туду, todo, to do

что такое трафик, траф, trafic

что такое хостинг, hosting

что такое урл, юрл, URL

что такое фак, F.A.Q.

что такое Я, Яша, Яка, Ян

 

 

Если вам понравилась статья, нажмите пожалуйста на кнопки!
Это будет лучшее спасибо.

Также можете добавить комментарий (СПАМ ЗАПРЕЩЕН! Даже не пытайтесь. + пожизненный бан):