#3 Вибір хостинг-сервера
Історія веб-хостингу від Apache та Nginx до CDN та Cloudflare, а також причини, чому Cloudflare ідеально підходить для сучасних блогів.
Тепер, коли ми вирішили, де зберігати наш проект, наступним кроком є пошук сервера для публікації файлів нашого проекту в Інтернеті.
У минулому веб-сервери починалися з HTTPd (з 1990 року), наступником якого став Apache (з 1995 року), який довгий час панував як король. Однак, оскільки Apache став важким через складні функції, мейнстрім у всьому світі перемістився на Nginx (з 2004 року) завдяки його легковагості та високій швидкості обробки.
Проте обслуговування вмісту з одного сервера неминуче викликає фізичну затримку. Оскільки дані проходять через різні вузли мережі, щоб дістатися до домівок, офісів та мобільних пристроїв, накладні витрати на маршрут зростають. З вибуховим зростанням інтернет-трафіку передача даних на великі відстані займає ще більше часу.
Для вирішення цієї проблеми виникла концепція CDN (Content Delivery Network). Вона доставляє вміст із сервера, найближчого до користувача, а не з одного центрального сервера — природне рішення для швидкості. Хоча побудова та обслуговування таких мереж є надзвичайно витратними, після їх створення немає більш потужної системи.
Згодом аутсорсинг спеціалізованим хостинг-провайдерам став набагато вигіднішим, ніж запуск власних локальних серверів. Компанії по всьому світу почали мігрувати на Amazon Web Services (AWS), Google Cloud (GCP) та Microsoft Azure. Я колись допомагав керувати серверами для компаній зі страхування життя та іншого страхування. Величезні будівлі з ідеальним кондиціонуванням повітря, спеціалізована охорона, персонал з обслуговування серверів, величезні витрати на підтримку апаратного забезпечення та резервні генератори в підвалі — це була страшенно дорога операція. Озираючись назад, стає зрозуміло, що консолідація інфраструктури у спеціалізованих провайдерів знижує витрати порівняно з тим, якби кожна компанія будувала власну.
У міру занепаду локальної інфраструктури хмарні гіганти, такі як AWS, домінували у світі. Потім, як комета, з'явився Cloudflare (США). Спочатку завоювавши популярність завдяки захисту сайтів від веб-атак, вони використали свій досвід у безпеці для надання спеціалізованих послуг DNS та CDN. Замість того, щоб просто замінити сервери віртуальними машинами, вони зосередилися на безпечній та швидкій доставці статичного вмісту. Сьогодні вони є величезною силою, яка, за повідомленнями, займає понад 80% ринку в сегменті CDN.
Багато веб-сайтів, навіть якщо вони використовують бази даних «під капотом», насправді можуть обслуговуватися як статичні сторінки з періодичними оновленнями. Сайти блогів є яскравим прикладом цього.
【Безкоштовний пакет Cloudflare Server】
Безкоштовний пакет AWS обмежений невеликими екземплярами типу t3.micro без можливостей CDN. На відміну від цього, Cloudflare має підтримку CDN з самого початку.
- Workers Free: 100 000 запитів/день
- Queues Free: 10 000 операцій/день (сума читання/запису/видалення) (асинхронні черги)
- Hyperdrive Free: 100 000 запитів до БД/день (рівень підключення до БД)
- Ліміт D1: Менше 500 МБ на базу даних, менше 5 ГБ на обліковий запис
Усе це доступно у безкоштовному пакеті! Це неймовірно щедро. Крім того, пропускна здатність безкоштовна, що є величезним контрастом з іншими хмарними службами, де витрати масштабуються відповідно до трафіку. Це швидко, дешево та високоефективно — справжній пакет «три в одному». Крім того, сервери, розташовані найближче до користувачів, називаються «периферійними серверами» (edge). Навіть для статичних сайтів ви можете зробити досить багато безпосередньо на периферії за допомогою Cloudflare Workers.
На даний момент напрямок має бути зрозумілим. Послуги Cloudflare ідеально підходять для запуску як особистих, так і корпоративних веб-сайтів. Оскільки багато сайтів детально описують налаштування облікового запису та початок роботи, ми опустимо ці деталі тут.