# Віддзеркалила сайт у Gemini та Gopher

Створила дзеркало всього сайту — 777 документів Gemini і 777 документів Gopher — з того самого розгорнутого дерева, не змінивши в HTML жодного байта.

вересень 2026

**Ситуація.** Сайт статичний, без відстеження й без динамічного бекенду, а його головна теза — документ не потребує мегабайта JavaScript, щоб його можна було прочитати. Цю тезу легко висловити, але важко довести. Два невеликі інтернет‑протоколи доводять її безпосередньо, бо жоден із них узагалі не може передати скрипт.

**Завдання.** Увесь сайт мав публікуватися через Gemini і Gopher із того самого вмісту, без другого дерева вмісту й без змін у HTML.

**Дія.** Обидва — формати виведення тієї самої збірки, а не окрема збірка. Генератору сайту задали власні MIME‑типи й формати виведення, і кожна сторінка, розділ і термін таксономії отримали ще по два подання на додачу до HTML і свого Markdown‑двійника. У результаті з того самого джерела генеруються 777 документів Gemini і 777 меню Gopher; їх розгортають у те саме дерево, а віддають два невеликі демони на тому самому хості. Дві властивості перетворили це з курйозу на справу, варту зусиль. Обидва формати позначено як неальтернативні подання, тож у HTML не змінилося нічого — жодного байта, і це виміряли, а не припустили. А у форматі Gopher неможливо вставити посилання всередину речення, бо рядок меню — це набір полів, розділених табуляцією, тож під час збірки текст жорстко переносять на ширині шістдесяти восьми символів; це обмеження зробило текст чіткішим, чого HTML ніколи не вимагав. Поруч працює onion‑дзеркало Tor — єдиний публічний канал, який платформа могла додати, не відкриваючи порт у брандмауері, бо демон сам встановлює з'єднання назовні, а ззовні до нього ніхто не під'єднується.

**Результат.** Сайт доступний для читання через чотири протоколи з однієї збірки — по 777 документів на кожен і без жодної зміни в HTML, а альтернативні подання займають на диску приблизно дванадцять відсотків від обсягу самого HTML. Трафік вимірюється лише для одного з чотирьох, і це прямо зазначено в документі зі статистикою самої платформи, а не тихо замовчано.

---

- Роль: Frontend‑інженер
- Категорії: [Frontend‑розробка](https://engineer.company/uk/categories/frontend/), [Веброзробка](https://engineer.company/uk/categories/web-development/), [Інфраструктура](https://engineer.company/uk/categories/infrastructure/), [Автоматизація та CI/CD](https://engineer.company/uk/categories/automation/), [Інтернаціоналізація](https://engineer.company/uk/categories/i18n/)
- Послуги: [Розробка вебсайтів та CMS](https://engineer.company/uk/services/web-development/), [Інтернаціоналізація та локалізація](https://engineer.company/uk/services/i18n-localization/), [DevOps та автоматизація CI/CD](https://engineer.company/uk/services/devops-cicd/)

<https://engineer.company/uk/portfolio/mirrored-the-site-to-gemini-and-gopher/>
