Полезно знать|5 Февраль 2013 7:26

Как создаются сайты в Интернете

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

сайт

Имя сайта.

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

Особенности размещения сайта на сервере.

Чтобы обеспечить интерактивность ресурса, придать ему динамичности, хостинг провайдер не только позволяет хранить на серверах данные, доступ к которым можно получить через специальную программу-веб-сервер, но и предоставляет поддержку языков программирования и специальных хранилищ для данных. Для удобства хранения информации, как правило, используется база данных MySQL. Ее использование позволяет эффективно обрабатывать запросы пользователей, быстро проводить вычисления и выборки данных. Реализация сколько-нибудь сложного или нагруженного проекта без использования базы данных не представляется возможной.

Язык PHP очень удобен для веб-разработчика, он дает возможность облегчить обработку данных пришедших из форм, обладает широким функционалом по обработке текстовых данных. Последние версии этого языка отличаются значительным быстродействием. Это важно, если необходимо создать веб-приложение, которое должно не только быстро работать, но и минимально нагружать сервер. Существуют и специальные библиотеки готовых программ на PHP, что значительно облегчают разработку Интернет-приложений. Очень известной такой библиотекой является Zend Framework.

Решения для нагруженных проектов.

Если нужно обеспечить функционирование сложного и объемного проекта, который обладает повышенными требованиями к вычислительным ресурсам и отказоустойчивости, то прибегают к использованию vps хостинга. Такой хостинг отличается от обычного тем, что позволяет более гибко управлять хостинг-сервером. По сути, веб-мастер получает полный контроль над виртуальным сервером. При этом на одном реальном сервере может размещаться ограниченное число виртуальных серверов, поэтому всегда есть определенный запас вычислительной мощности.

Источник: http://e-planet.ru/