Как работает хостинг |
Работа Интернета основана на обмене данными. Например, управление контентом веб-сайта с компьютера веб-мастера возможно только при обмене данными между этим компьютером и сервером, где расположен веб-сайт. При этом по сети передаются и такие данные, которые должны сохраняться в тайне: обычно это пароли и логины, но подобными данными могут оказаться номера кредитных карт или другие конфиденциальные сведения.
FTP: обмен файлами с сервером. Веб-сайты состоят из множества файлов. Файлами могут быть представлены и страницы, содержащие тексты для корпоративного сайта, и графические элементы оформления, и программная часть, обеспечивающая интерактивность сайта.
При выборе типа хостинга важно иметь в виду, что если виртуальный хостинг требует минимальной квалификации от специалиста по настройке и сопровождению, то выделенные серверы (и виртуальный, и физический), скорее всего, потребуют наличия высококвалифицированного администратора (впрочем, в случае с dedicated-хостингом услуга по администрированию часто предоставляет хостинг-провайдер).
При выборе хостинга следует руководствоваться следующими соображениями: совместимость, доступность, надежность.
Информация, в том или ином виде демонстрируемая посетителю веб-сайта, должна храниться на сервере в пригодном для максимально эффективного использования виде. Для небольших сайтов, состоящих, например, из трех или пяти веб-страниц, вполне допустимо хранение текстов этих страниц в виде статичных файлов.
Языки типа Perl и PHP имеют уже давнюю, по меркам компьютерного прогресса, историю (особенно это верно для Perl). Развитие технологий не прекращается, и на поле разработки веб-сайтов выходят новые игроки. Среди них — Ruby on Rails.
Компания Microsoft является разработчиком одного из самых популярных в мире браузеров — Internet Explorer. А так как веб-технологии — один из самых активно развивающихся рынков, то Microsoft интенсивно продвигается на этот рынок, предлагая новые интегрированные средства разработки под общим брендом .NET. Средства разработки Microsoft .NET для веб существенно отличаются от занимающих этот рынок сейчас традиционных технологий, в основном представленных мощной связкой Apache, MySQL, PHP и Perl.
Технология Java включает в себя язык программирования Java, средства трансляции исходного текста программы — исходного кода — в специальную форму, пригодную для исполнения компьютером, и средства исполнения Java-программ на различных платформах, то есть в различных операционных системах и на различном аппаратном обеспечении. Основная особенность технологии состоит в том, что преобразованная на этапе трансляции в специальный код Java-программа полностью «машинонезависима».
Технология SSI (Server Side Includes — Дополнение на стороне сервера) позволяет модифицировать передаваемые веб-сервером посетителю HTML-страницы, «на лету» добавляя в них контент. SSI позволяет сделать страницы веб-сайта динамичными, не используя тот или иной язык программирования и не задействуя CGI.
Язык программирования РНР отличается, например, от Perl, тем, что его команды могут быть встроены прямо в код HTML-страницы. То есть программа на РНР располагается непосредственно внутри файла той или иной HTML-страницы. РНР изначально разрабатывался именно для целей веб-программирования.