Что такое CMS, решаемые задачи.
CMS англ. Content Management System или Content Management Software - компьютерная программа, используемая для редактирования и управления контентом (то есть содержимым)Или если проще и понятней движок для сайта.
CMS устанавливается на хостинг-площадке или проще хостинге, и выполняет задачи:
- Показывает страницы сайта пользователям, генерируя их на лету, из заранее определенных шаблонов дизайна и контента (текста, картинок, таблиц итд, которые могут хранятся как в базе данных так и просто файлово. (Причём файловый вариант хранения информации самый быстрый)
Хорошая CMS или движок сайта в первую очередь должны быть безопасными и оптимизированными как и точки зрения скорости работы системы так и в отношениях с индексирующими их роботами, ведь, скорее всего захочется чтоб сайт был на первых строчках при поиске предоставляемых услуг или товаров, хороший движок помогает вытащить запрос на сточку повыше, плохой наоборот препятствует этому вплоть до того что некоторые раскрутчики отказываются мучиться и выкручивать сайт на плохом движке. Для того чтоб написать правильную CMS необходимо не только быть толковым программистом, но и понимать тонкости индексации и отдачи страниц роботу, всё это приходит с многолетней практикой. Асы своего дела не охотно делятся этой информацией, наёмные же работники задействованные в разработке коммерческих CMS даже если и знают стараться сильно не будут (есть ещё одна проблема - больше одного программиста в проекте, каждая голова тянет в свою сторону, так что командная разработка большая проблема сама по себе и подбор людей мыслящих на одном уровне трудная задача).. Само собой чем выше конкуренция тем больше необходимо сделать, чтоб запрос попал на первые строчки, вот здесь и понадобятся раскрутчики или люди занимающиеся продвижением сайта.
Конечно, создать сайт можно и без CMS. Простейшие сайты можно набросать например с помощью Word или чего другого всевозможных билдеров сайтов написано не мало, как правило их объединяет ужасный грязи код на выходе, что несомненно повлияет на то, что сайт будет в поисковой отдаче где-нибудь на стотысячном месте.. В таких редакторах обычно достаточно сохранить страницу в Html и выложить на хостинг, проблемы начнутся когда страниц будет не 2-3 а 10-20. К примеру: поменять телефон - придёться менять везде, необходимо добавить пункт меню - придёться добавлять на каждой странице, в принципе это и послужило причиной появления движков для сайта или как их потом обозвали иностранцы CMS, а наши загрязнили язык ещё одной аббревиатурой..
- Следующая задача: обеспечить неподготовленному пользователю возможность редактировать контент
Подвох номер два: да, сможете править страницы на базовом уровне, но всё равно чтоб что-то сделать придётся немного напрячь извилины, обычно редакторы похожи на работу с Word или подобными, но с существенными отличиями.
Обычно смекалка помогает быстро освоится, не бойтесь экспериментировать, хорошая панель управления не даст сделать чего-то фатального, а если зашли в тупик - просто обновите страничку :)
Совет здесь один - пробуйте сами или спросите совета.. Я обычно доверяюсь специалистам, если не разбираюсь в вопросе - это самый верный/быстрый путь без личной практики..
Чтобы пользователи могли заходить на сайт, а владелец мог им управлять необходимо создать сайт, и разместить на хостинге. т.е. в нормальной схеме: художник рисует макет, верстальщик нарезает макет, программист собирает сайт. Другая схема взять готовый шаблон и работать с ним, возможно для некоммерческих проектов иметь не уникальный дизайн и не важно, но для фирмы - это критически важно - это лицо фирмы, встречают то по одёжке..
Далее получаете сайт, который выглядит как необходимо и можете добавлять странички и заполнять их информацией или в нормальной схеме раз в пол года оплачивать эту процедуру, ни один визуальный редактор никогда не заменит программиста! В некоторых движках ещё дают доступ к дизайну/макету, ох этот путь труден для обычного пользователя и в 99% случаях появляются артефакты и сайт начинает выглядеть как-то не так, что-то съезжает, наезжает надпись не понятно с чего меняет цвет итд. итп..
Надеюсь доступно объяснил и эти три буквы стали понятными.
Удачи в начинаниях!