База проекта (размещение проекта в Сети)

Если вы задумали создать свой сайт, то рано или поздно встанет вопрос о том, где его разместить. Так что сразу можно задуматься о выборе так называемого хостинга, о подборе "звонкого" имени вашего сайта (доменного имени) и о создании или подборе так называемого "движка" сайта (системы управления контентом). О проблемах выбора этих базовых частей будущего сайта и пойдет речь в настоящем разделе.

Серверная часть, доменное имя, хостинг

Я полагаю, что у вас имеется какое-то, пусть и достаточно смутное, представление о том, как браузер отображает Интернет-страничку для пользователя. Грубо говоря, браузер просто просматривает полученный файл и выполняет все содержащиеся в этом файле команды языка HTML, используя стили, заданные с помощью CSS. Теперь давайте обратимся к противоположному концу Интернет-соединения и выясним, где и как браузер берет тот файл, который он представляет пред светлые очи пользователя. А берет он его на сервере, на котором, между прочим, может одновременно храниться множество различных сайтов.

Сервер - это выделенная ЭВМ, на которой запущена специальная программа, которую тоже называют сервером, а правильнее HTTP-сервером (по аналогии с FTP-сервером или SMTP-сервером). Наиболее распространенные программы такого типа - Apache, IIS, nginx. Там же (то есть на той же ЭВМ-сервере) могут работать система управления базой данных и интерпретатор какого-то языка программирования (например, PHP). В совокупности эти средства формируют HTML-файл, который отдается HTTP-сервером по запросу вашего браузера. Браузер на вашем компьютере взаимодействует с HTTP-сервером по протоколу HTTP (мы уже кратко рассказали о нем в разделе о CGI) Помните, вы указываете буковки http:// в адресной строке браузера?. Но опять же, мы не будем останавливаться на описании этих протоколов и процедур взаимодействия браузера и сервера. Единственное, что нам требуется знать и помнить для создания собственного сайта, это следующие три момента:

  • Во-первых, содержание сайта должно быть выложено (размещено) на каком-то сервере, причем на этом аппаратном сервере должен быть запущен HTTP-сервер, отдающий странички вашего сайта браузеру. Место для размещения сайта обычно называют на английский манер хостингом, а те фирмы, которые занимаются предоставлением хостинга и поддержкой функционирования Интернет-серверов (как в аппаратной, так и в программной части этого понятия), называются хостерами.
  • Во-вторых, ваш сайт должен иметь собственное, отличное от всех других Интернет-имя (вы помните, для доступа к любому сайту вы вводите его имя в адресной строке браузера). Интернет-именем я назвал то, что правильнее называется доменом или доменным именем. Недостаточно просто придумать какое-то имя для своего сайта. Оно должно быть признано в системе доменных имен, а эта система поддерживается серверами службы доменных имен (Domain Name Server) или DNS-серверами. Когда пользователь на своем компьютере пытается получить доступ к некоторому сайту, сформированный компьютером запрос отправляется на указанный в настройках компьютера сервер доменных имен, который уже направляет запрос по нужному маршруту, пользуясь, при необходимости, услугами других DNS-серверов для нахождения этого самого маршрута. Но, опять же, вам можно не знать детали работы системы доменных имен, но нужно знать, что перед созданием своего сайта необходимо получить имя в этой самой системе.
  • В третьих, если ваш сайт динамический, на сайте должна быть запущена программная система, формирующая страницы, отдаваемые браузеру. Такие системы называют системами управления сайтом или системами управления контентом (от английского Content Management System, кратко CMS), а на веб-сленге часто называют "движками" сайтов. Большинство CMS используют базы данных, а поэтому на сервере должны быть запущены СУБД и интерпретатор используемого в CMS языка программирования.

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

Трудно однозначно сказать, какой из этих трех выборов надо выполнять первым, а какой - вторым. Эти три этапа взаимосвязаны в том смысле, что выбор имени сайта может зависеть от выбора хостинга, а выбор хостинга безусловно зависит от выбора системы управления сайтом.

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

Загляните на досуге

karkasno-tentovye konstrukcii remont izgotovlenie

Счетчики

Рейтинг@Mail.ru

LiveInternet

Rambler's Top100