Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции (Современные WEB-технологии).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.19 Mб
Скачать

Серверные скрипты и cgi

В настоящее время практически невозможно найти профессионально разработанный сайт, не использующий серверные приложения. Подавляющее большинство провайдеров в стартовых тарифах предлагают, как минимум, поддержку веб-приложений, написанных на языках PHP и Perl. Дополнительно — Ruby, а в последние 2-3 года — еще и Python. Прежде чем заказывать хостинг, убедитесь, что выбранный тариф включает нужный вам скриптовый язык со всеми необходимыми модулями расширения.

Если вы используете CGI, а обработчик — не скрипт, а скомпилированная программа, то выбирайте хостинг, представляющий доступ к оболочке (как правило через ssh). Это упростит отладку ваших cgi-приложений на стороне сервера.

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

5.2. Поддержка баз данных

Динамические сайты и системы управления контентом чаще всего работают с базами данных. Как правило, это MySQL, поддерживаемая большинством провайдеров. Для Windows-хостинга это будут скорее всего Microsoft SQL Server и Access.

Количество разрешенных баз данных варьируется и обычно равно максимальному количеству сайтов на одном аккаунте. Однако, если разобраться, десяток-другой баз скорее рекламный трюк. Дело в том, что, по большому счету, все таблицы (естественно, разноименные) всех сайтов аккаунта можно поместить и в одну базу данных.

В редких случаях провайдеры предлагают поддержку других СУБД, например PostgreSQL для крупных проектов, или SQLite для случаев, когда информация из базы только считывается и редко записывается.

5.3. Администрирование и доступ к файловой системе

Важным параметром при выборе хостинга являются средства управления аккаунтом и средства доступа к файловой системе. Если раньше едиственным способом загрузки файлов на сайт являлся протокол ftp, то сейчас провайдеры представляют более гибкие и универсальные возможности с использованием веб-интерфейса. Для этого используются средства типа CPanel, Webmin или ISPmanager, а также собственные разработки провайдеров. Какой из веб-интерфейсов лучше — вопрос спорный и основан на личных предпочтениях, но вот поддержка ftp-доступа должна быть. Через ftp будет существенно проще автоматизировать управление файловой системой и файлами, хотя ценой этому является некоторое снижение защищенности сайта из-за особенностей протокола ftp.

Дополнительные возможности

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

Реселлинг

Крупные хостинг-провайдеры представляют возможность «оптовой покупки» хостинга с целью перепродажи - реселлинг. Партнеры-реселлеры устанавливают собственные тарифные планы и ищут собственных клиентов, представляя им возможность размещать сайты на серверах основного провайдера. Как правило, реселлеры представляют более дешевые тарифы, весьма привлекательные для небольших сайтов. Есть одно «но» - если у реселлера оказывается большое число клиентов, или некоторые из сайтов становятся популярными, возможна ситуация, называемая «оверселлинг». Она возникает, когда нагрузка клиентских сайтов превышает лимиты, установленные для реселлера. В результате - все такие сайты выпадают с кодом ошибки 5xx (подробней о кодах ответа протокола HTTP).