Начнем с того, что уже усвоены основные понимания о создании сайтов, как дать ему имя, что такое SSL, что такое хостинг. Уже определились с CMS. Встает вопрос покупки домена и хостинга. И вот тут у многих встает вопрос, «А можно это все попробовать бесплатно ?». И вот здесь можно сказать что нужно !.
Теперь нужно понять, как правильно установить у себя дома локальный сервер, обязательно с php, базами данных, и прочей атрибутикой стандартного хостинга с правами root. Именно для удобства установки всего необходимого программного обеспечения и были созданы XAMPP, Denver и некоторые другие системы. Мы рассмотрим XAMPP в виду его популярности, и полной автоматизации установки.
Что содержит в себе пакет XAMPP и какие требования к системе.
XAMPP достаточно продвинутый пакет установки локального сервера. Он разработан под операционные системы симейства Windows (XP SP3, 2008, Vista, 7, 8), Linux, OS X. Скачать пакет установки можно здесь. Официальный сайт : https://www.apachefriends.org/ru/index.html.
Пакет XAMPP это аббревиатура. Сам пакет содержит в себе универсальность (X), устанавливаются Apahe, MySQL, PHP (AMP), и дополнительно устанавливается Perl (P). То есть устанавливая XAMPP Вы получаете кроссплатформенную сборку локального сервера.
Скачиваем и устанавливаем XAMPP.
В отличии от некоторых аналогичных систем XAMPP нет необходимости долго искать. У разработчиков есть официальный сайт, с которого Вы можете абсолютно бесплатно скачать любую актуальную для Вас версию пакета. Официальный сайт : https://www.apachefriends.org/ru/index.html. Скачать можно перейдя здесь.
Рассмотрим установку пошагово.
Шаг 1.
После запуска скачанного пакета у Вас может появиться предупреждение следующего содержания :

UAC отключить конечно можно, но не рекомендуется. Просто достаточно использовать отдельную папку для установки пакета. Можно даже использовать диск отличный от C:\.
Жмем ОК и попадаем на первый экран программы установки.

Шаг 2.
На втором шаге установки нам ппредлагают выбрать комплектность пакета, рекомендую установить по умолчанию, так как практически все из этого необходимые составляющие сервера, и отсутствие некоторых компонентов может привести к неккоректной работе некоторых скриптов.

Шаг 3.
На шаге три программа установки предлагает нам выбрать папку для установки пакета веб-сервера. Здесь можете оставить все по умолчанию, если есть несколько дисков, то не обязательно ставить на диск C:\. Папку так же можете выбрать произвольно, я оставляю по умолчанию.

Шаг 4.
Здесь нам предлагают перейти на страницу Bitnami. Это компилятор для автоматической установки популярных CMS, умеет ставить различные CMS на локальный сервер XAMPP. Нам он не нужен. По одной простой причине : если учиться создавать сайты на WordPress, то CMS нужно уметь устанавливать ручками. Это значительно облегчит перенос созданного Вами творения на хостинг.

Шаг 5-6.
На пятом шаге процесса установки у Вас еще раз спросят о готовности к установке. Здесь сразу переходим к следующему шагу (6), где программа установки распакует файлы необходимые для установки и установит локальный веб-сервер на Ваш компьютер.


Шаг 7.
Финишная прямая. После установки Вы можете сразу запустить контрольную панель сервера.

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

Панель разбита на несколько частей. Рассмотрим подробнее :

На это панели происходит запуск и остановка модулей веб-сервера. Для нас пока нужны модуль Apache и MySQL. Поэтому для запуска и проверки сервера нажимаем Start и ожидаем запуска. После успешного запуска брандмауэр Windows спросит разрешение на запуск, установите галочку в чек-боксе «частные сети». Название модуля должно поменять фон на зеленый цвет.
Кнопка Admin у каждого модуля отвечает за администрирование модуля, или страницу с рекомендациями по конфигурации этого модуля.
Кнопка Config позволяет редактироваь различные настройки в файлах конфигураций модулей.
Кнопка Logs позволяет посмотреть журналы логов сервера, полезно при отладке различных ошибок сайта.
Информационная панель, где отображаются процессы на сервере и различная техническая информация :

Справа расположены дополнительные кнопки :

Config — здесь можно установить многие параметры. Например запуск вместе с запуском Windows, блокнот по умолчанию, браузер по умолчанию, порты и множество других настроек.
Netstat — Монитор процессов. Полная информация по занятым портам и процессам.
Shell — установка среды пользователя XAMPP.
Explorer — Открывает папку установки сервера.
Services — здесь можно посмотреть полную информацию о различных протоколах, процессах, службах и прочее.
Help — Содержит ссылки на страницы помощи.
Проверка локального веб-сервера.
После успешного запуска сервера, откройте браузер, и в командной строке браузера напишите localhost и нажмите Enter. Вас переадресует на приветственную страницу Вашего полноценного локального веб-сервера.
В последующих материалах рассмотрим базы данных и установку WordPress на локальный сервер. Если возникли какие-то проблемы с установкой или запуском сервера пишите комментарии, постараюсь помочь в решении проблемы.