
Начнем немного издалека. В далекой-далекой галактике… На заре эпохи интернета все сайты были статическими – они просто представляли пользователю необходимую информацию и иногда радовали глаз симпатичными картинками.
Статическим сайтом называют набор HTML-страниц, которые связаны друг с другом гиперссылками.
Сегодня все изменилось: современные web-сайты – это не просто информационные страницы. Это полноценные «представители» компаний и людей в глобальной Сети, это площадки для общения, учебы, работы и развлечений, это эффективные инструменты продаж. Неудивительно, что для их создания и поддержки нужны более мощные ресурсы.
Так появились динамические сайты. Они состоят из множества файлов, в которых хранятся шаблоны страниц, текстовый, графический и медийный контент, скрипты и пр. При обращении пользователя к динамическому сайту отдельные файлы формируются в одну страницу, которая и отражается в браузере.
Пара примеров: любая социальная сеть – это динамический сайт. Простое представительство компании в сети («Главная», «Услуги», «О нас», «Контакты») – это статический сайт. Уловили разницу?
Что такое локальный сервер?
Итак, все веб-ресурсы можно разделить на 2 группы: статические и динамические. Зачем нам эта информация? Все просто: для разработки, к примеру, простого сайта-визитки требуется минимальный набор инструментов:
- Компьютер или ноутбук
- Текстовый редактор
- Браузер
Написал код в html – сразу увидел изменения. Что может быть проще?
Если же появились интерес к программированию на PHP или Perl, желание разобраться с принципами работы баз данных или необходимость создать живой, интерактивный (динамический!) интернет-ресурс, то здесь уже «джентльменский» набор инструментов придется значительно расширить. И первое, с чем нужно определиться – это локальный сервер.
Локальный сервер – это специализированное программное обеспечение, которое позволяет делать динамические web-сайты без выхода в интернет. По сути, это эмулятор реального хостинга, благодаря которому можно создавать, отлаживать и тестировать веб-приложения и скрипты «на лету».
Список возможностей локального сервера зависит от конкретной сборки, но следующие инструменты являются обязательными для каждого:
- HTTP-сервер Apache
- СУБД
- Движок для работы с базами данных phpMyAdmin
- Интерпретатор скриптов, написанных на языке PHP
Выбираем локальный сервер
Сегодня существует большое количество программ, благодаря которым можно «развернуть» на своем компьютере настоящий сервер и постигать искусство web-программирования. Мы выбрали всего 3, но каждый из них достоин твоего внимания.

Преимущества Open Server:
- Приятный дизайн, удобный интерфейс
- Не требует инсталляции – можно работать прямо с флэшки
- Планировщик заданий
- Надежная работа
- Интуитивное управление доменами
- «Внятное» руководство пользователя (новички оценят)
Минусом Open Server можно назвать только то, что он не работает под Linux и другими операционными системами (кроме Windows).
Официальный сайт: http://open-server.ru/

Преимущества XXAMP:
- Надежность – именно за это ее ценят, прежде всего, зарубежные web-мастера
- Кроссплатформенность – это один из немногих популярных локальных серверов, который стабильно работает не только под Windows, но и под всеми остальными ОС
- Наличие portable версии
Недостатком обычно называют довольно «куцую» панель управления и немалый вес программных модулей – в распакованном виде они превышают 600 Mb.
Официальный сайт: https://www.apachefriends.org/download.html

Преимущества Denwer:
- Простота – по неофициальной статистике, это самый популярный локальный сервер у новичков
- Предельно малый размер – дистрибутив сборки весит всего 8,2 Mb
- Наличие портативной версии
Минусы ПО: «урезанная» функциональность (по сути, Denwer предлагает самый минимальный набор инструментов) и невозможность установки на Linux или Mac OS.
Официальный сайт: http://www.denwer.ru/
Подводим итоги
Разработка web-сайтов – это не только творчество, но еще и ремесло. И, как в любом ремесле, здесь важно подобрать правильные и эффективные инструменты.
Локальный сервер – это один из тех инструментов, которые делают нашу деятельность проще, а умение владеть ими сразу выдает в человеке профессионала.
Хочешь им стать? Приходи к нам на курсы 😉