Ни одна современная средняя или крупная организация не обходится без собственного вебсайта. Он может играть разную роль, в зависимости от направления бизнеса. Например, официальный вебсайт может использоваться в качестве визитной карточки, где будут указаны основная информация об организации, количество сотрудников, род деятельности, адрес главного офиса, контакты и т.д. Кроме того, вебсайт может использоваться в качестве инструмента продаж товаров или услуг. Как правило, такие ресурсы принадлежат интернет-магазинам.
При возникновении необходимости разместить корпоративный портал в интернете, предприниматели часто сталкиваются с проблемой выбора стороннего поставщика хостинга или его организации на собственном корпоративном сервере. В данном материале постараемся разобраться, как организовать собственный хостинг, какие преимущества получает предприниматель, выбирая второй вариант и с какими негативными факторами можно столкнуться в дальнейшем.
Для организации хостинга на собственном сервере потребуется установка дополнительного программного обеспечения:
серверное ПО;
средства работы с базой данных, где будет храниться вебконтент;
дополнительные инструменты для создания динамического контента.
В качестве примера рассмотрим установку сервера WAMP. Данная аббревиатура расшифровывается как:
Windows — название операционной системы, с которой совместимы описываемые технологии.
Apache — программное обеспечение, которое будет использовано в качестве хостинга. Основная его задача состоит в приеме и обработке запросов от пользователей, формировании и отправке ответа.
MySQL — реляционная база данных, то есть основанная на использовании таблиц, в которой будут храниться данные размещенного вебсайта. Помимо контента для формирования страниц, в базе данных содержатся учетные данные пользователей, электронные адреса, номера телефонов, даты посещений и др.
PHP — один из популярных на сегодняшний день высокоуровневых языков программирования, позволяющий оперативно создавать страницы и отправлять готовые результаты пользователю. Например, на коде PHP работают такие сайты как WordPress и Facebook.
Для начала необходимо проследовать на официальный сайт WampServer и скачать последнюю версию программного обеспечения нужной разрядности. После успешной загрузки следует установить скачанный пакет, воспользовавшись мастером установки. Обратите внимание, система безопасности Windows может выдать предупреждение. Для корректной работы сервера рекомендуется сделать для него исключение.
Для изменения страниц, которые отображаются сервером, необходимо щелкнуть по значку WAMP на панели управления и перейти в директорию www. В файловой системе этот каталог находится на системном диске по адресу C://WAMP//www, при условии, что в процессе установки не был изменен путь. Для более удобного использования рекомендуется создавать собственные подкаталоги, в которых, к примеру, можно хранить файлы PHP и HTML.
Чтобы протестировать работу сервера, необходимо создать тестовую вебстраницу и поместить ее в корневой каталог www. Далее в адресной строке браузера набрать http://localhost/name.php, где name.php — ранее созданная страница. Если ее содержимое отображается в окне браузера — значит все было сделано верно.
Для удобной настройки MySQL можно воспользоваться удобным инструментом phpMyAdmin. После успешного входа в систему можно добавлять и редактировать существующие БД. Стоит обратить внимание, что при использовании CMS, базы данных будут предоставлены автоматически.
На данном этапе размещенный вебсайт должен корректно функционировать на локальной машине. Однако для того, чтобы сделать его общедоступным, необходимо нажать на логотип WampServer и выбрать «Поместить в сеть».
Однако после этих манипуляций вебсайт все еще будет недоступен. Чтобы исправить проблему, необходимо открыть файл конфигурации Apache httpd.conf и вручную изменить две следующие строки:
«Order Deny, Allow». заменить на «Order Allow, Deny».
«Deny from all». заменить на «Allow from all».
После перезагрузки сервера вебсайт будет доступен из глобальной сети. Это далеко не единственный способ размещения вебсайта на собственном сервере, однако из-за невысокой сложности он идеально подходит в качестве примера.
Полный контроль над сервером и всеми данными, хранящимися на нем.
Полный контроль над операционной средой вебресурса, включая используемое программное обеспечение, службы и системы. Таким образом, предприниматель может в любой момент развертывать нужное ПО, добавлять необходимые инструменты и утилиты, необходимые для выполнения конкретных бизнес-задач, не переплачивая при этом, как в случае с арендой хостинга.
Полная свобода действий. Предприниматель использует собственный сервер, собственное ПО, и не связан договорами аренды с третьим лицами и сторонними компаниями, что позволяет ему использовать оборудование по собственному усмотрению без необходимости в согласовании с кем-либо.
Высокие накладные расходы. Если корпоративный сервер используется не только в качестве хостинга, но и как основной узел корпоративной IT-инфраструктуры, то для эффективной работы вебсайта и остальных служб потребуется больше вычислительной мощности, чем при обычной работе, что влечет за собой дополнительные финансовые затраты на усовершенствование аппаратной части.
Увеличение расходов на квалифицированный IT-персонал, задачей которого будет поддержка и своевременное обновление оборудования и программного обеспечения вебсайта. Чтобы минимизировать время простоя в случае возникновения непредвиденных ситуаций, может понадобиться круглосуточная поддержка.
Желательно наличие резервного сервера или облачного хранилища, где будут храниться резервные копии вебсайта, которые можно использовать для минимизации времени простоя при плановом обслуживании основного сервера.
В заключение следует отметить, что сотрудничество со сторонними компаниями, предоставляющими хостинг-услуги, является более предпочтительным для бизнеса в большинстве случаев, если не возникает особых задач. Обслуживание собственного хостинга в некоторых случаях может обойтись дороже аренды подходящего тарифного плана у сторонних провайдеров. В то же время аренда хостинга это инвестиция в безопасность, которая избавляет владельца бизнеса от дополнительных проблем, включая увеличение риска простоев.