# Speglade hela webbplatsen som 777 Gemini‑dokument och 777 Gopher‑dokument från samma driftsatta träd, utan en enda byte ändrad i HTML‑koden.

september 2026

**Situation.** Webbplatsen är statisk, har ingen spårning och ingen backend vid körning, och dess argument är att ett dokument inte behöver en megabyte JavaScript för att kunna läsas. Det argumentet är lätt att framföra och svårt att visa. Två små internetprotokoll visar det direkt, eftersom inget av dem över huvud taget kan bära ett skript.

**Uppgift.** Hela webbplatsen måste publiceras över Gemini och Gopher från samma innehåll, utan ett andra innehållsträd och utan att HTML‑koden ändrades.

**Handling.** Båda är utdataformat i samma bygge snarare än en separat pipeline. Webbplatsgeneratorn fick egna medietyper och utdataformat, och varje sida, sektion och taxonomiterm fick ytterligare två representationer vid sidan av sin HTML och sin Markdown‑tvilling. Resultatet är 777 Gemini‑dokument och 777 Gopher‑menyer, producerade från samma källa, driftsatta i samma träd och serverade av två små daemoner på samma värd. Två egenskaper gjorde det till något värt att göra snarare än en kuriositet. Båda formaten är markerade som icke‑alternativa representationer, så ingenting i HTML‑koden ändrades — inte en enda byte, och det mättes snarare än antogs. Och Gopher‑formatet saknar möjlighet att placera en länk inuti en mening, eftersom en menyrad består av tabbseparerade fält, så prosan radbryts hårt vid sextioåtta kolumner under bygget; den begränsningen skärpte texten på ett sätt som HTML aldrig krävde. En spegel som onion‑tjänst i Tor finns vid sidan av dem, och den är det enda publika ansikte som plattformen kunde lägga till utan att öppna en port i brandväggen, eftersom daemonen ansluter utåt och ingenting ansluter inåt.

**Resultat.** Webbplatsen går att läsa över fyra protokoll från ett bygge, med 777 dokument vardera och noll ändringar i HTML‑koden, och de alternativa representationerna kostar ungefär tolv procent av HTML‑kodens egen vikt på disk. Bara ett av de fyra mäts för trafik, och det står i plattformens eget statistikdokument i stället för att ignoreras i det tysta.

---

- Roll: Frontendingenjör
- Kategorier: [Frontendutveckling](https://platform.engineer.company/sv/categories/frontend/), [Webbutveckling](https://platform.engineer.company/sv/categories/web-development/), [Infrastruktur](https://platform.engineer.company/sv/categories/infrastructure/), [Automatisering och CI/CD](https://platform.engineer.company/sv/categories/automation/), [Internationalisering](https://platform.engineer.company/sv/categories/i18n/)
- Tjänster: [Webbutveckling och CMS](https://platform.engineer.company/sv/services/web-development/), [Internationalisering och lokalisering](https://platform.engineer.company/sv/services/i18n-localization/), [DevOps och CI/CD‑automatisering](https://platform.engineer.company/sv/services/devops-cicd/)

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