Websites that live in git

Gitt One Pages is a site-building technology: your content lives in a git repository, a standard Docker image turns it into a fast static website, and CI ships it to any hosting — including yours

POWERS THE WEBSITES OF

codeexpert
itgrows
redmine
posexpert
srv4pos
posplus
skattedosan
gitt

Two kinds of website, one production line

Whatever you publish, the engine arrives as a ready-made builder image and your repository stays down to content plus a few lines of Dockerfile.

{project}/docs

Knowledge bases

The markdown your team already writes in GitLab, published as a website. Clients read the site instead of walking into your repository.

  • Plain .md files — no front matter, no rewriting for the web
  • A page looks the same in the repository and on the public site
  • Publish to the world or keep it intranet behind basic auth
{project}/www

Landing pages

Marketing sites with strictly typed content: the structure is fixed, the copy changes often — and changing it never touches the layout.

  • Content written as semantic typed tags, separate from the design
  • Edited by a content manager, an AI agent, or both
  • One config file per site: title, contacts, logo, locales, menu

WHO IT IS FOR

Three ways a small website goes wrong

Gitt One Pages started as our own production line — we are its first and most demanding user.

  • If you commission websites

    Your site is a hostage: it is built on whatever the studio that made it understands, so leaving means rewriting. The usual escape — a CMS of your own — buys you hosting bills, break-ins and updates.

    Here the content is yours in plain files, and the site runs as a standard image on any hosting — including your own.

  • If you build websites

    Every project is a unique artifact. A year later nobody remembers how to build it, the dependencies have rotted, and the developer who knew has left.

    One conveyor for every site: the same builder image, the same pipeline, the same quality bar. Knowledge lives in conventions, not in people.

  • If you write the docs

    Knowledge in markdown looks decent only inside GitLab. Handing it to a customer means either an invite to your repository or a website nobody has time to build.

    Point a builder image at the repository and the same files become a site. Publishing costs a Dockerfile.

From a git repository to a live site

A new website is just a new content repository. Time to first site — hours, not weeks.

  1. Write content

    Put your content in a git repository: markdown files for articles and knowledge bases, semantically typed content tags for landing pages

  2. Add a tiny Dockerfile

    A few lines on top of our standard builder image — no build configs, no toolchain to maintain in your repo

  3. Push to master

    CI builds your content into a ~50 MB nginx image and deploys it — to our Kubernetes clusters or any Docker hosting of yours

  4. Edit and preview

    Change content right in the GitLab web editor; every draft gets a staging replica of the real site to review before release

The technology inside

Boring, proven building blocks — assembled into a production line

  • Jamstack

    JavaScript, APIs and Markup: pages are pre-rendered at build time and served as static files — fast, always on, nothing to hack

  • Astro + Tailwind

    An open-source content framework that ships zero JavaScript by default, and ready-made design concepts — fonts, spacing, components — instead of a graphic designer on the project

  • GitLab-flavored Markdown

    One rendering engine everywhere: a page looks the same in the repository and on the public site — with Mermaid and PlantUML diagrams

  • Docker portability

    A site is a repository plus a standard image. Hosting is a detail, not a cage — the same image runs on any infrastructure

  • GitLab UI as the CMS

    The web editor and Web IDE are the admin panel: no separate CMS to install, host, update and defend from attacks

  • CI/CD with staging

    Every change builds an exact replica of the future site to discuss before release — content managers see real feedback on drafts

  • AI-ready content

    Semantically typed data is a substrate for agents: AI edits and generates content without a programmer and without breaking the build

  • Built for speed

    Minimum JavaScript, maximum pre-rendering: Lighthouse 100 is the acceptance target for every produced site, not a nice-to-have

Own your website, don't rent it

Most websites are hostages of the studio that built them: leaving means rewriting. Ours are designed for leaving — content in plain typed files that migrate to any CMS, an MIT-licensed engine any developer or AI agent can pick up, and a Docker image that runs anywhere. We measure this honestly as exit time: minutes from git clone to a working local build

Own your website, don't rent it
Industrialized, not handcrafted

IN NUMBERS

Industrialized, not handcrafted

Every site produced by the technology shares the same conveyor: the same builder images, the same deployment pipeline, the same quality bar. Knowledge doesn't get lost with a departed contractor — it is encoded in conventions.

>9production websites are built and running on Gitt One Pages

~50 MBproduction image nginx plus your entire static website

hoursto the first site a new website is just a new content repository

100Lighthouse score is the acceptance target for produced sites

OUR MISSION

Industrialize the production of small websites

A landing page or a knowledge base shouldn't be a unique handmade artifact. Content belongs to git; turning it into a fast website is the job of standardized infrastructure. A developer drops markdown files into a repository — and gets a site. A content manager or an AI agent edits semantically marked-up data — and the site updates. No vendor lock-in, no CMS to maintain, no site held hostage.

Our Portfolio

codeexpert.se

codeexpert.se

Corporate website of Scandinavian Code Expert AB — a Swedish software development company.

codeexpert.se
itgrows.today

itgrows.today

Product website of IT Grows — AI chatbots and business automation — with a bilingual blog.

https://itgrows.today/en/
posexpert.se

posexpert.se

Landing page of POS Expert — custom software for POS terminals and payment processing.

https://posexpert.se/

Ready to get started?Get in touch or create your website.

Contact with us

Please, leave your contacts or write/call us directly

Phone number
+46733029251