Статьи

Полное руководство по хостингу — часть 1

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

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

Это руководство по хостингу состоит из двух частей. Сегодня мы будем:

  • посмотрите, почему так важно выбрать правильного хоста,
  • просмотрите контрольный список оценки хостинга, который вы можете адаптировать к вашим потребностям, и
  • рассмотреть аспекты общего или выделенного хостинга и выбора серверного программного обеспечения.

Затем, во второй части , мы подробно рассмотрим основные элементы, которые следует учитывать при разработке контрольного списка, и оценивать различные хосты, в том числе:

  • дисковое пространство
  • учетные записи электронной почты
  • FTP доступ
  • Передача данных
  • пропускная способность
  • поддержка мультимедиа

…и более.

Но сначала давайте посмотрим, почему выбор хоста для вашего сайта так важен.

Спасаем лицо — и деньги!

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

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

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

В то время как потенциальная потеря дохода является наиболее очевидной причиной желания выбрать хорошего хостинга, ваше решение часто может иметь другие последствия, чем просто время безотказной работы. Довольно часто проблема с хостом может влиять на другие сервисы, связанные с вашим доменом. Также могут быть затронуты такие службы, как электронная почта и FTP, поэтому вы можете обнаружить, что пока ваш сайт не работает, вы также не можете проверить свою электронную почту. Что еще хуже, сообщения электронной почты могут быть возвращены отправителю, давая вашим посетителям заключение, что сайт больше не существует …

Гарантии уровня обслуживания

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

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

Часто проблемы могут возникать просто потому, что вы не можете контролировать сайт самостоятельно 100% времени. Однако существуют продукты и услуги, которые могут выполнять различные тесты, чтобы проверить, работает ли ваш сайт. Но даже если вы можете доказать, что ваш сайт был недоступен для вас (или для вашей службы мониторинга) более чем на согласованном приемлемом уровне, вы всегда должны проверять мелкий шрифт: если проблема не была ошибкой вашего хоста, они могут не нуждаться платить!

Ты получаешь то, за что платишь!

Следует помнить, что для каждого сайта есть хост. Мой идеальный хозяин может стать вашим идеальным кошмаром! Сервер, который хорошо подходит для одного из ваших сайтов, может замедлить работу другого. И нет подходящего хозяина, так что даже не пытайтесь посетить и оценить их всех.

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

Создание контрольного списка

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

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

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

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

Рейтинг хостов

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

Вот некоторые из функций, которые я лично ищу в хосте.

  • Поддержка PHP (наименее важная)
  • Панель управления пользователя
  • Статистика сайта
  • Поддержка ASP и Perl
  • Цена ниже £ 10 в месяц (самое главное)

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

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

Помните, вы получаете то, за что платите.

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

Контрольный список — это хороший способ выяснить, какие хосты, скорее всего, предложат тот тип хостинга, который вам нужен, но на самом деле ничто не заменит этого дополнительного исследования в группах новостей и на досках объявлений, как только у вас появится список потенциальных хостов. , Люди, которые будут лучше знать, как работает хост, будут сами клиенты, и, к сожалению, их иногда бывает сложно отследить. Сказав это, не должно быть слишком сложно определить хостов, которых вы должны избегать, так как большинство несчастных клиентов любят делиться своим опытом с единомышленниками.

Для получения дополнительной информации посетите веб-хостинг Talk — это хорошее место, чтобы узнать о хостах и ​​спросить клиентов рекомендации.

1. Общий или выделенный хостинг?

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

Общие или виртуальные серверы

Такие планы выделяют вам ограниченный объем пространства на сервере, который используется совместно с другими сайтами. Квоты, которые вы предоставляете для этого типа хостинга, будут варьироваться от хоста к хосту, но типичные квоты дискового пространства составляют около 50 МБ, что часто более чем достаточно для сайта. Этот тип хостинга, как правило, является самым дешевым вариантом (возможно, за исключением бесплатного веб-пространства, предоставляемого некоторыми интернет-провайдерами), поэтому вы не должны ожидать больших результатов от плана, который размещает ваш сайт на общем сервере.

Ограниченные языки

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

Проблемы других сайтов

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

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

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

Специальные серверы

Настройка выделенного сервера не так проста, как аренда места на общем сервере, но может творить чудеса с вашим сайтом. Во-первых, вы можете свободно использовать все ресурсы на сервере (поскольку на сервере не должно быть никаких других сайтов, о которых вы не знаете). Использование всей вычислительной мощности одного компьютера может существенно изменить положение сайта, особенно если он использует базы данных и другие серверные технологии.

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

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

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

Выделенный сервер не для всех, и, вероятно, излишним для одного простого статического веб-сайта, который привлекает лишь несколько посетителей. Если ваш сайт будет использовать серверные технологии и базы данных для большей части своего контента, то он, безусловно, выиграет от дополнительной мощности, которую вы получите от своего собственного сервера.

Совместное размещение серверов

Это как выделенный сервер. Разница в том, что вы покупаете оборудование и настраиваете обслуживание самостоятельно, а затем арендуете место в центре обработки данных и подключаетесь к Интернету.

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

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

Реселлер Хостинг

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

Чаще всего учетные записи, которые вы можете перепродать, находятся на виртуальных (общих) серверах. Способ применения скидок будет зависеть от хозяина; некоторые взимают с вас предоплату за учетную запись посредника и оставляют вас продавать ее по своему усмотрению, в то время как другие дают вам скидку на каждый стандартный план, который они предлагают.

Вы должны знать, что многие хосты сейчас перепродают веб-пространство. Хотя это может и не быть проблемой, вы должны понимать, что обслуживание серверов часто находится вне контроля реселлера. Было бы неплохо проверить, является ли компания или лицо, у которого вы арендуете помещение, торговым посредником — тогда вы будете знать, кто несет ответственность, если что-то пойдет не так (и вы даже можете захотеть разместить его непосредственно на хосте, который они перепродают). просто чтобы получить больше возможностей или места).

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

2. Серверное программное обеспечение

Существует так много комбинаций операционных систем и серверов, что может быть трудно понять, какой из них выбрать. Двумя наиболее распространенными конфигурациями серверов являются Windows с Internet Information Server (IIS) или * nix (на базе Unix) с Apache Server. Если вы знаете больше о серверных платформах и серверном программном обеспечении, которое может работать на этих платформах, вы скоро обнаружите, что не все серверы были созданы равными.

Windows NT и Windows 2000

Серверы Windows NT стало труднее найти с тех пор, как Windows 2000 заменила NT, но так как 2000 по сути является обновлением, это не большая потеря. На большинстве серверов Windows обычно работают IIS 4 (WinNT) или IIS 5 (Win2000), но, безусловно, можно запускать другие серверы, такие как Apache, в операционной системе Windows, даже если они работают не совсем так, как могли бы на других платформах.

Одна из основных проблем использования Windows в качестве операционной системы заключается в том, что sendmail, который необходим для запуска некоторых сценариев Perl, может отсутствовать (хотя лучшие сценарии предоставили обходные пути для этого). Доступны разрешения на доступ к файлам, хотя они и просты по сравнению с разрешениями * nix, к которым некоторые, возможно, привыкли (одна настройка разрешений включает всех возможных пользователей).

Из-за более спокойного отношения к разрешениям файлов и способа, которым Windows связывает типы файлов по расширению, вам может оказаться гораздо проще установить сценарии на компьютере с Windows, так как нет никаких параметров разрешений или путей, о которых следует забывать. Защита паролем также доступна в системах Windows, однако единственным недостатком является то, что вам потребуется доступ к самому серверу для реализации паролей (если вы не используете Apache). Это всегда хорошая идея, чтобы скрыть конфиденциальные данные в главном веб-каталоге, а не полагаться на возможность защитить каталоги паролем от посторонних глаз.

Unix (и варианты Unix)

В отличие от Windows, Unix и его многочисленные варианты (Linux, FreeBSD и Sun) предоставляют пользователю больший контроль над конфигурацией сервера и программного обеспечения, которое он использует. Подключаясь к серверу с помощью соединений telnet или SSH, пользователи могут планировать автоматическое выполнение сценариев (задание cron), редактировать свойства и разрешения файлов и каталогов и даже отлаживать сценарии при их запуске на удаленном сервере! Конечно, чтобы иметь возможность эффективно использовать ваш доступ к telnet, вы должны знать хотя бы основы Unix; к сожалению, это немного сложнее, чем Windows, поскольку операционные системы Unix, как правило, используют текстовые команды, а не графический интерфейс пользователя (GUI).

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

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

Информационный сервер Интернета (IIS)

IIS поставляется с полной поддержкой ASP, в то время как другие серверы не поддерживают его без сторонних надстроек. Chili! Soft ASP популярен для тех, кто хочет использовать ASP на * nix-серверах, однако между версией ASP для Microsoft и версией Chili! Soft существуют заметные различия, поэтому лучше использовать Windows-сервер для ASP-страниц, чтобы обеспечить их работу. как и ожидалось. Perl и PHP с радостью будут работать на компьютере с Windows, хотя функционирование некоторых из более продвинутых функций (которые не часто используются) может быть странным или вообще отсутствовать.

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

апаш

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

Самое лучшее в сервере Apache — это то, что вы можете настроить его по папкам, используя файл .htaccess. Он содержит информацию о том, как папка и файлы в ней будут вести себя при запросе, и позволяет вам иметь множество пользовательских страниц ошибок, защиту паролем и даже способ защитить ваши изображения от показа на неавторизованных сайтах!

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

Так на какую комбинацию я должен пойти?

Хотя, безусловно, возможно установить Apache на сервер Windows, две наиболее распространенные комбинации ОС / сервер — это Apache на * nix и IIS на Windows. В настоящее время IIS будет работать только в системе Windows, поэтому использование IIS в * nix не вариант.

  • Если у вас нет каких-либо конкретных потребностей сервера или сценариев, тогда не имеет значения, для какой комбинации вы идете; хотя выбор * nix сервера вместо Windows даст вам лучшее соотношение цены и качества с точки зрения производительности и времени безотказной работы.
  • Если вам нужно использовать определенную технологию и вы знаете, что она имеет ограничения, зависящие от операционной системы вашего сервера, то выбор серверного программного обеспечения уже должен быть вам понятен.
  • Разработчикам ASP лучше использовать сервер Windows под управлением IIS, но они также могут использовать сервер Unix, если включено стороннее дополнение.
  • Разработчики PHP и Perl могут использовать любую среду, которая поддерживает их технологии, но стоит отметить, что Apache предлагает модули, которые повышают эффективность этих языков; так что, возможно, они больше подходят для использования на компьютере под управлением Apache.
  • Если для какого-либо сценария PHP или Perl требуется программа sendmail, операционная система должна быть * nix.

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

Для получения дополнительной информации посетите:

Windows 2000 (и IIS) — узнайте больше о серверных предложениях Microsoft.

Apache Server — получите копию и узнайте больше о веб-сервере Apache.

Chili! Soft — ASP включает вашу серверную среду не Windows, используя Chili! Soft.

Unix против Windows NT Hosting — подробнее о плюсах и минусах каждого типа хостинга.

А для книг, связанных с сервером, попробуйте:

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