GitHub Pages у 2026 році: безкоштовний статичний хостинг

Коротко:
  • GitHub Pages — безкоштовний CDN для статичних сайтів із Git-гілки. Ідеально для документації, портфоліо, сторінок проєктів.
  • Три типи: user site (username.github.io), organization site і project site (username.github.io/repo). Назва репозиторію вирішує все.
  • Для серверної логіки, edge-функцій або preview-деплоїв — Vercel, Netlify або Cloudflare Pages.

Три варіанти налаштування

GitHub Pages пропонує три типи сайтів. User site — живе за адресою username.github.io, репозиторій повинен називатись username.github.io, один на акаунт. Для портфоліо та особистого блогу. Organization site — аналогічно для організацій GitHub. Project site — необмежений, кожен репозиторій може публікувати сайт за адресою username.github.io/repo. Для документації, демо-сторінок і маркетингових мікросайтів.

Джерела публікації

Три сучасних опції в Settings → Pages: Deploy from a branch (обираєте гілку і теку, кожен push запускає deploy), GitHub Actions (workflow генерує вивід — сучасна рекомендація для будь-якого фреймворку новіше Jekyll), gh-pages branch (legacy-патерн, все ще підтримується).

головний файл: .nojekyll у корені опублікованої теки — говорить Pages пропустити Jekyll і роздавати файли як є. Без нього тихо видаляються теки і файли з підкресленням — саме те, що більшість JS-банделів продукують.

Jekyll vs сучасні генератори

ГенераторНайкраще дляШвидкість
Jekyll (вбудований)Малий блог, документаціяНормальна
HugoВеликі контентні сайтиНайшвидший
EleventyБлоги, маркетингШвидкий
AstroКонтент + інтерактивністьШвидкий
Next.js static exportReact-командиСередня

Кастомний домен і HTTPS

Для apex-домену (example.com): чотири A-записи на IP-адреси GitHub Pages. Для поддомену (www.example.com): один CNAME, що вказує на username.github.io. Після поширення DNS введіть домен у Settings → Pages. HTTPS провізіонується автоматично за 15 хв – 1 год після коректних DNS-записів. Обов'язково увімкніть «Enforce HTTPS».

Ліміти

Жорсткі ліміти: 1 GB розмір сайту, 10 хвилин на збірку, 100 GB пропускної здатності на місяць. Жодного серверного коду, API, edge-функцій або SSR. Жодного захисту паролем або preview-деплоїв за гілками. Публічні репозиторії обов'язкові на безкоштовних акаунтах.

Коли обирати альтернативи

СценарійВибір
Портфоліо, блог, документаціяGitHub Pages
Маркетинговий сайт із формами і previewNetlify
Next.js із SSR або ISRVercel
Великий трафік + edge-логікаCloudflare Pages

Головне

  • Три типи: user, organization, project. Правильна назва репозиторію = різниця між сайтом і 404.
  • GitHub Actions — сучасний шлях. Deploy from a branch — тільки для Jekyll.
  • Файл .nojekyll обов'язковий для не-Jekyll сайтів.
  • Ліміти: 1 GB, 10 хв збірки, 100 GB/міс, нуль серверного коду.
  • Pages виграє для документації та портфоліо. Vercel/Netlify/Cloudflare — для всього складнішого.

Додайте розумний шар посилань до вашого статичного сайту

UniLink перетворює ваше портфоліо або сторінку документації в повну воронку: брендовані посилання, аналітика, захоплення контактів. Безкоштовно.

Спробувати UniLink →