The problem
The previous version of the site used an external CMS. Every content change went through a panel, and the structure was a port of the old site rather than a design for search engines. We wanted a site that loads instantly, ranks every service separately and can be edited in the repository like code.
The solution
The site is static: plain HTML is generated at build time, and content lives in files next to the code. Blocks such as the games grid, pricing, engines or modpacks are declarative tags mapped to components, so an editor writes Markdown while one component dictionary guards the look.
Architecture for SEO
Separate pages for every game and every service, a blog as the long-tail engine, FAQ, a sitemap with hreflang, JSON-LD for the organisation, products, articles and questions.
Always current prices
Prices go into the HTML when the site is built and refresh in the background, so Google sees them straight away and visitors always see current ones.
Versioned legal documents
The terms and the privacy policy have dated versions, as Polish law requires. The current version is indexed, archived ones are available under their date.
Two languages
The Polish version under the main address, English under /en/. Every page knows its counterpart, and legal documents deliberately stay Polish-only.
Form with confirmation
The form is protected against spam, and the sender gets a copy of their message by email.
Ready for LLMs
An llms.txt file with the full offer and prices, an RSS feed, a manifest and a robots.txt friendly to AI crawlers.
What this means for your project
This is our testing ground. What works here later goes into client websites, usually in a simpler form, because a small business rarely needs two languages and versioned terms of service.



