Веб-хостинг: полезные советы / Хабр

Веб-хостинг: полезные советы / Хабр Хостинг

Github pages — что это?

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

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

И здесь важно разобраться с терминами, потому что GitHub Pages очень тесно связаны с такими понятиями как «Git» и «GitHub».

Git — это самая популярная система контроля версий в мире. Проект был создан Линусом Торвальдсом для управления разработкой ядра Linux.

GitHub — платформа для совместной разработки, также называемая форжингом. Можно сказать, что это и веб-ресурс, и репозиторий, и хранилище кода, и контроль версий, и сервер, и бесплатный хостинг, и сообщество, и помощь, и обучение — всё в одном месте.

GitHub Pages — это бесплатный хостинг для статических файлов. 

У GitHub Pages есть своя специфика работы (спойлер: она же и является главным преимуществом сервиса). Как мы сказали выше, обычный хостинг размещает файлы вашего сайта на своих серверах и скрывает всю его техническую часть от посторонних пользователей.

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

Из других преимуществ:

На что смотреть при выборе

Теперь поговорим о том, на какие важные моменты стоит обратить внимание, отталкиваясь от особенностей Вашего бизнеса.

1. Страны расположения серверов

От этого критерия зависит ping, то есть количество миллисекунд, за которые компьютер получает информацию от сервера. Если Ваш ресурс работает для российских посетителей, то лучше, чтобы серверы располагались в РФ. Чаще всего отечественные серверы располагаются в Москве, Санкт-Петербурге и других крупных городах.

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

2. Тестовый период

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

3. Uptime

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

4.Отказоустойчивость

Критерий, оценивающий работу сервера в случае отказа одной или нескольких частей. Например, в среднем Ваш ресурс ежедневно посещают 1500-2500 тысячи человек. В выходной день активность посетителей увеличилась до 4 000 посетителей. Справится ли с такой нагрузкой хостинг? Положительный ответ указывает на хорошую работу серверов.

5. Защита от DDoS атак

В случае выбора хостинга ASP.NET этот критерий сверхважный. Многие системные администраторы отмечают, что если сайт с ОС WIndows 2003-2008 г., то он может стать жертвой атак. Учитывая такую особенность, качественные хостинги гарантируют защиту. Многие предлагают эту услугу в тарифном пакете, но есть и отдельная услуга за дополнительные средства.

6.Панель управления

Она должна быть простой и удобной. Обычно используются коммерческие панели с привычным интерфейсом. Но есть провайдеры, которые создают уникальную панель управления. Желательно, чтобы вся важная информация о параметрах сервера, версии MySQL, нагрузки на процессор и БД, возможно даже uptime, были представлены на главной странице панели.

7. Backup

Резервная копия данных, история версий. Каждому клиенту нужны ежедневные бэкапы. Срок их хранения должен составлять не менее 1 месяца. Часто этот критерий особенно дружелюбен к новым клиентам. Провайдеры готовы создавать до 30 ежедневных копий.

8. SLL-сертификат

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

9. Почта

Чаще всего на любом тарифе для почты есть определенное количество (например, 10 гигабайт) дискового пространства. Если Вам нужно больше, то можно увеличивать, но за дополнительную плату. К важным критериям относятся: возможность создания сквозной пересылки, простота создания почтовых ящиков, использование проверенных POP3/IMAP, проверка на спам, рекламу и вирусы.

10. Бан по IP

Критерий безопасности, который блокирует доступ к ресурсу и помогает выявить IP адреса интернет-хулиганов.

11.Техническая поддержка

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

14 git hosting services compared

Today, there are tons of services for hosting your Git repositories. Although having such a diversity to choose from is definitely a good thing, it also makes it hard to find the right one for your specific needs. Therefore, we’ve compiled a list of 14 services as a starting point for your own research.

Amazon’s AWS platform includes hosting for Git repositories. It also comes with features facilitating collaboration, like code reviews and access control.

Assembla has a long history in the business with its Subversion hosting. It includes a „Workspaces“ platform with issue management, time tracking, and collaboration tools like wikis and its own messaging system.

Being a very lean and reliable service, Beanstalk is a great choice for businesses. It offers its own „deployment“ infrastructure and integrates well with other tools like Zendesk, FogBugz, Basecamp, or Lighthouse.

Coming from Atlassian, one of the giants in the industry. Therefore, integrations to other Atlassian products like the JIRA issue tracker are seamless.

One of the few platforms that supports Git, Subversion, and Mercurial. Additionally, ticketing, project management and deployment infrastructure tools are included.

The makers of the popular issue tracking solution «FogBugz» offer a solid code hosting platform — and of course a tight integration with their bug tracking system.

The undisputed number one in the Open Source world with projects like Ruby on Rails or jQuery being hosted at GitHub. Offerings include great code review and collaboration features.

With an OpenSource background, GitLab offers a fast-evolving platform for code collaboration. The free community edition and the enterprise edition can be installed on your own servers; a hosted offering that runs on GitLab.com is also available.

Popular in the open-source world, Launchpad is developed by Canonical and used for their Linux distribution, Ubuntu, among many other projects. Features include code reviews, issue tracking and mailing lists.

Not limited to Microsoft technologies, Microsoft’s Azure DevOps initiative offers an open platform for any development stack. In addition to code hosting, the platform includes its own Continuous Integration service and agile planning tools for Scrum and Kanban teams.

Berlin startup Planio offers much more than just hosting: a complete project management platform, including modules for task & file management, wiki, forums, helpdesk, and time tracking.

Perforce is one of the heavyweights in the business with a long history and extensive experience. Its «Helix» platform offers a complete software collaboration system with issue tracking, code review, and even advanced things like Threat Detection.

Sophisticated code review & approval system, including newsfeed and mentioning system. With features like LDAP support and IP restriction, RhodeCode seems tailored for corporate use.

A classic hosting site whose reputation took a turn for the worse after some shady practices in the early 2022s, SourceForge is under new ownership since 2022 and seems determined to restore its good reputation.

Bluehost – лучший хостинг для wordpress-сайтов → детальный обзор

Bluehost – это американский хостинг, работающий с 2002 года, специализируется преимущественно на CMS WordPress. Обеспечивает комплексную инфраструктуру для работы сайтов с разной производительностью и тематикой. Что примечательно, разработчики WordPress рекомендуют этот хостинг уже не первый год (номер 1 в списке рекомендаций).

Плюсы:

  • Многие тарифы shared-хостинга без явных ограничений по занимаемому месту на диске, по размеру баз данных и по пропускной способности сетевого канала.
  • Любой тариф включает доступ к CDN-сервису.
  • Установка движков (не только WordPress) в один клик.
  • WordPress обновляется автоматически силами хостинга.
  • Удобная и понятная хостинг-панель.
  • Есть специальные тарифы для электронной коммерции и для профессионалов.
  • Отдельная линейка Managed WordPress (улучшенная производительность специально для этой CMS).

Минусы:

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

Стоимость:

Минимальная оплата – от $2,95/месяц (для 1 сайта, диск 50 Гб), безлимитные тарифы – от $4,95/месяц. Managed WordPress – от $9,95/месяц. Специальные тарифы для WooCommerce (интернет-магазин на WordPress) – от $12,95/месяц.

Виртуальные серверы (VPS) – от $18,99/месяц, выделенные (аппаратные серверы) – от $79,99/месяц.

Hostgator – высокопроизводительный и надёжный хостинг с безлимитными тарифами → обзор

Hostgator – ещё один крупный зарубежный провайдер, который в один из периодов своей истории входил в перечень рекомендуемых для WordPress. Подходит для работы практически любых CMS-систем, есть предложения с VPS и выделенными серверами, специальные конфигурации для хостинга ПО, имеется свой собственный конструктор сайтов.

Плюсы:

  • Качественная инфраструктура, ЦОДы сразу в двух локациях мира.
  • Все shared-тарифы без явных ограничений и лимитов (по пропускной способности, месту на диске и размеру баз данных).
  • Бесплатные домены на 1 год и перенос сайта.
  • Автоматические SSL-сертификаты.
  • Бесплатная круглосуточная техподдержка.
  • SSH-доступ даже на shared-тарифах.
  • Установка движков в один клик.
  • Широкий набор основных и дополнительных услуг (есть даже высокопроизводительные тарифы специально для WordPress с включёнными опциями SiteLock и CodeGuard).

Минусы:

  • Существенная скидка предоставляется только на первый период оплаты.
  • Нужно знать английский для общения с техподдержкой.
  • Технические ограничения для shared-тарифов всё-таки есть.

Стоимость:

Минимальные цены на классический общий хостинг – от $2,75/месяц. Специальные тарифы для WordPress – от $5,95/месяц. VPS – от $19,95/месяц, выделенные серверы – от $89,98/месяц. Тарифы на облачные конфигурации – от $4,95/месяц.

Timeweb – отличный российский хостер с комплексным предложением → детальный обзор

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

Плюсы:

  • Уникальная админ-панель, для управления со смартфонов предоставляются приложения под Android и iOS.
  • Свой сервис web-почты (может работать с почтой для доменов).
  • Конфигурация VPS-серверов может меняться на лету. Есть опция снапшотов.
  • В shared-тарифы включено автоматическое резервное копирование.
  • При переносе сайта от другого хостера можно перенести и неизрасходованный баланс (в рамках лимита).
  • Техподдержка понимает русский язык.
  • ЦОД работает в Санкт-Петербурге (минимальный пинг до клиентов из России даже без CDN-сети).
  • Бесплатный тестовый период – 10 дней.
  • Есть специальные тарифы для WordPress и других CMS, в том числе для 1С-Битрикс.

Минусы:

  • Shared-тарифы отличаются не только лимитами на диск и на количество сайтов, но и лимитами на процессорное время/оперативную память.
  • Тестовый период предоставляется только для shared-хостинга.

Стоимость:

Минимальная оплата – от ₽169/месяц, только 1 сайт, диск 10 Гб. Shared-тариф для 10 сайтов – от ₽212/месяц, уже 30 Гб диска. В тарифах можно дополнительно докупать нужные лимиты (сайты, место на диске, процессорное время и т.п.). VPS-серверы – от ₽170/месяц. Выделенные серверы – от ₽2900/месяц.

Если вы работаете с коммерческим сайтом

Вообще говоря, есть два типа коммерческих систем; независимые коммерческие сайты и сайты на основе плагинов. К примеру, независимый интернет-магазин можно создать с помощью Prestashop, или же можно воспользоваться плагином Easy Digital Downloads в WordPress.

В двух словах, независимые интернет-магазины это еще один тип CMS с тем различием, что UI и безопасность оптимизированы под онлайн продажи. А поэтому можно понять, что основные технические требования почти всегда совпадают с обычными CMS. Большинству систем нужны PHP и MySQL.

Ниже составлен список с техническими требованиями к некоторым из самых популярных независимых коммерческих сайтов: Magento, Prestashop, Opencart, Shopify, ZenCart

Если вы подключаете какие-либо плагины и расширения прежде всего необходимо убедиться, что создаваемая вами CMS поддерживается на хостинге, а также проверить поддержку данных плагинов/расширений. Ниже составлен список с требованиями к некоторым из наиболее популярных коммерческих плагинов: Easy Digital Downloads, Jigoshop, WP-Ecommerce

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

Как выбирать хостинг для cms

Каждая CMS (система управления контентом) рассчитана на определённые условия применения, на тип сайта, на тот или иной язык программирования, на совместимость с сервером баз данных и т.п. Некоторые типы CMS, например, «безголовые» (Headless) CMS в большинстве своём требуют Node.js-среду, а классические, как WordPress или Joomla, работают одинаково хорошо на shared-хостингах, и на выделенных серверах, в качестве среды требуют связки PHP MySQL. Но та же Joomla «всеядна» и работает из коробки сразу с несколькими типами баз данных.

Поэтому от выбора CMS обязательно зависят требования к базовой конфигурации хостинга.

Покажем на примере WordPress (самая популярная CMS с открытым исходным кодом). Для работы актуального релиза движка требуется поддержка:

  • стабильной версии PHP – желательно 7.4 или выше;
  • MySQL версии 5.6 или MariaDB (это полный аналог MySQL) версии 10.1 или выше;
  • любого web-сервера, совместимого с PHP/MySQL, но лучше всего Apache или Nginx.

Движок может работать и на устаревших legacy-версиях PHP/MySQL, но следует помнить, что их использование небезопасно из-за закончившейся техподдержки.

Под такую конфигурацию подходят, наверное, около 90% всех хостингов в мире. Но есть нюансы. Некоторые провайдеры предоставляют специальные тарифы, предполагающие (включающие) поддержку дополнительных услуг, на примере, Bluehost, которого рекомендуют разработчики движка:

  • автоматические обновления силами хостинга;
  • поддержка кэширования (в оперативной памяти или файловое);
  • установка в один клик из хостинг-панели;
  • доступ к CDN-сети (нужна для ускорения доставки статичного контента, в том числе кэшированных страниц);
  • защита от вирусов и изменения кода;
  • свой каталог премиум-тем (шаблонов);
  • безлимитное место на диске и неограниченный объём баз данных (почти во всех тарифах).

Конечно, такие выгоды имеют решающее преимущество.

В целом, WordPress потребляет много ресурсов сервера, поэтому лучше предусмотреть рост потребления заранее.

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

Как выбрать хостинг для интернет-магазина

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

Но на практике, особенно для владельцев самих сайтов, отличия есть. Дело в том, что интернет-магазины предполагают работу либо специальных CMS, либо специальных плагинов для общих движков (как WooCommerce для WordPress). Некоторые страницы, особенно с фильтрами товаров, требуют намного больше ресурсов хостинга для обсчёта и вывода. Есть и другие особенности работы ecommerce-сайтов:

  • Большое количество страниц (в расчёт берутся не только страницы товаров, но и специальные фильтры, страницы категорий, производителей/брендов и т.п.).
  • Сложные условия формирования страниц (= увеличенный расход процессорного времени и оперативной памяти).
  • Особые требования к устойчивости при повышении нагрузок (например, после запуска рекламных кампаний).
  • Высокая надёжность всего хостинга (время простоя будет компенсироваться только в случае официального прописывания параметров в SLA/условиях обслуживания, а время, как известно – деньги).
  • Обязательное резервное копирование.
  • В идеале – наличие тестового и продакшн-сервера (один – для обкатки изменений, второй – для постоянной работы).

Каким должен быть хостинг для интернет-магазина

Как это отражается на выборе хостингов? Очень просто – вам нужно оценить ещё больше параметров: не только цены на тарифы и выделяемые ресурсы, но инфраструктуру хостера, коммерческую деятельность (не лишним будет оценка его, как любого другого контрагента перед заключением сделки/договора – можно даже пробить налоговую отчётность по ИНН/ОГРН, если хостер из России).

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

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

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

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

Обязательно нужно обратиться к официальной документации выбранной CMS на предмет рекомендуемых конфигураций. Например, 1С-Битрикс предполагает, что она будет работать на виртуальном сервере с оперативной памятью от 2 Гб и более. Хотя всегда возможны компромиссы.

Размер хранимых данных и пропускная способность

В списке вопросов в начале статьи мы задавали вопрос об объеме хранимых данных и об ожидаемом трафике. Два этих фактора задают, какое количество места вам потребуется для хранения данных, а также какая пропускная способность потребуется для их передачи.

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

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

После проверки места хранения необходимо проверить пропускную способность. Общее правило: Пропускная способность = данные * трафик. Рассмотрим пример: У вас есть галерея из 10 изображений по 200Кб, всего 2Мб. Если галерея просматривается 100 людьми, потребляется 200Мб пропускной способности. Если галерею просматривает 1000 людей, потребляется 2Гб пропускной способности.

В основном большинству стартапов хватает пропускной способности обычного хостинга. Но если: Вы обслуживаете большие объемы данных… Вы знаете, что в определенный день у вас будет огромный приток трафика…

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

Тарифные планы хостинга

Давайте подробнее рассмотрим тарифы Linux-хостинга. Хостинг для ASP.NET (Windows-хостинг) представлен аналогичными тарифами.

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

Тарифы скоростного хостинга: Host-0, Host-1, Host-3. На всех тарифах можно разместить сайты, созданные с помощью CMS. Есть поддержка PHP, MySQL, Perl, Python. Отличия:

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

Хостинг и домен: аналогия

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

Чтобы люди могли найти ваш магазин, ему нужно название типа «магазин №5, Мега Молл, улица Вишневая, город …». Также можно сравнить адрес вашего магазина с IP адресом вашего пространства на хостинге.

Чтобы помочь людям запомнить и найти ваш магазин вы даете ему название типа «Крутой магазин». Люди легко запоминают такое название и по нему они находят адрес. Домены работают по похожему принципу, облегчая запоминание вашего сайта.И если вы захотите переехать в другое место, ваш адрес изменится, но название магазина останется прежним «Крутой магазин».

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

Совет: Обычно компании предоставляют оба вида услуг, и хостинг и домен. Но по моему мнению и наблюдениям лучше работать с разными компаниями для хостинга и домена. Компания должна полностью сфокусироваться на отдельной теме. Так вы не будете хранить «все яйца в одной корзине». Теперь, когда вы поняли основы веб-хостинга, давайте перейдем к тому, как выбрать провайдера.

Хостинг сайтов. какой выбрать?

Надеемся, что вы уже знаете, что значит хостинг и зачем нужен хостинг для сайта. Если нет, читайте про виртуальный хостинг — что это такое простыми словами рассказано в статье: Что такое хостинг и зачем он нужен?

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

Оцените статью
Хостинги