Как сделать сайт используя cms


Когда

вы уже освоили первые азы верстки и дизайна (html и css) вам может захотеться большего, а именно освоить полноценную систему управления сайтом (cms).

CMS (content management system)

- это скрипт или набор скриптов (программ) позволяющих управлять содержанием вашего сайта. Как правило управление осуществляется из администраторской панели сайта. Чтобы использовать cms, нужно опредилиться с вашими целями, сейчас существуют как платные и бесплатные варианты скриптов практически под любые задачи:

1) сайт портфолио
2) блог
2) форум
3) новостной портал
4) каталог
5) интернет-магазин
6) социальныая сеть
7) чат
8) корпоративный сайт


Как

правило в каждом сегменте есть общепризнанные лидеры, поэтому чаще всего освоение cms проще начинать имеено с их скриптов, так как они более проработанные и по ним больше всего информации в сети. Чем больше времени вы поптратите на выбор скрипта, тем меньше дорработок вам придется делать в ходе его использования. Когда вы определились с выбором cms, все что вам остается это сначала загрузить файлы скрипта на свой ПК, предварительно купив или бесплатно скачав с сайта разработчиков, а затем по ftp выгрузить на сервер вашего хостинга.

Сегодня

большинство хостингов, особенно платных предлагаю установку скриптов бесплатно, поэтому стоит сначала просмотреть доступный список в своей панели управления хостингом. Как правило перед установкой скрипта, также на хостинге требуется создать базу данных (БД) и назначить права на её использование одному из пользователей БД. После этого когда пользователь и БД созданы, они прописываются при установке скипта. После завершения установки вы можете зайти в административную панель сайта и заняться его наполнением, изменением дизайна и функций. Как правило редактор файлов стилей (css) и шаблонов встроен в cms, поэтому у вас отпадает необходимость в постоянной загрузки новых html, php и css файлов со своего компьютера на хостинг. Единственное, что может понадобится загружать это медиа-файлы для публикаций и плагины, которые расширяют возможности cms.