В данном уроке речь пойдет о подготовительном процессе в создании сайта - выборе программного обеспечения. Мы разберём конкретные программы и поговорим о их назначении.

Зачем нам вообще какие-либо программы?

Раньше когда создавали сайты использовали только блокнот. Сейчас для того чтобы создать сайт, нужно устанавливать веб-сервер и систему управления (CMS). Без них нельзя создать полноценный сайт.

Обязательные программы: Веб-сервер и CMS

Раньше в блокноте писали код, который без проблем работал и отображался браузерами. Сейчас все стало гораздо проще и код мы уже не пишем самостоятельно. Делают это за нас - системы управления (CMS), а мы им говорим что и как нам надо. Но системы управления это не мелкий фрагмент кода - это полноценный программный продукт.

Веб-сервер - это тоже программа, но которая позволяет работать уже самой CMS и всем сегодняшним сайтам. Веб-сервер, это как операционная система на нашем компьютере - без которой программы просто не работают. Наши сайты это тоже сгустки программы - каждый имеет свой функциональный код и должен иметь доступ к веб-серверу.

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

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

Какой выбрать веб-сервер?

В мире больше всего зарекомендовал себя веб-сервер - apache. Но его одного - не достаточно. Нужно искать программу которая объединяют ВСЕ функции для работы сайта. Такими сборками сегодня являются: Denwer (Windows) и Xampp (Windows/Linux). Поэтому устанавливаем одну из них. Свое предпочтение я отдал - Denwer.

Какую CMS выбрать?

В мире сейчас порядка десяти достойных CMS. Каждая из них предоставляет разработчику свой набор инструментов, их компоновку. Но во много они все похожи и здесь дело личного предпочтения и вы скорее выберите первое, что попадется под руку. Мне попалась - Joomla!, чему я рад и по сегодняшний день.

Спешу сообщить о том, что совсем недавно произошел выпуск новой версии Joomla!, которая значительно функциональнее и быстрее чем была раньше, поэтому если вы выберите её, то не пожалеете однозначно

Программы для удобства

Существует также ряд программ, которые вам непременно понадобятся в работе с сайтом.

1. Редактор

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

2. Браузер

Выбор браузера здесь играет не только роль просмотра страниц. Благодаря браузеру вы сможете вносить поправки в код страниц, анализировать его и исправлять ошибки. Лично я использую браузер Chrome, который предоставляет очень простой и функциональный набор инструментов.

3. FTP-менеджер

FTP-менеджер предназначен для перекачки файлов на Интернет-сервер (Хостинг).

На начальном этапе вам он конечно не потребуется, но когда встанет вопрос публикации сайта в Интернете, редактирования файлов напрямую, то здесь он очень сильно поможет.

Определились с программами, теперь начинаем установку первой обязательной программы: веб-сервера.