When people say «build a website,» they usually mean a page. I build the entire working system: the design, the site itself, integrations (bots, mini-apps), and the infrastructure that keeps it running — deployment, monitoring, backups, security. For the client this means a single person responsible from idea to a live, observable site — without a zoo of five freelancers pointing fingers at one another.
Below is what «turnkey» really means and how it works under the hood. In plain words for those who care about the result, and with details for those who look at the stack.
The full cycle in one pair of hands: design → markup → CMS → integrations → deployment → monitoring and backup → support. You get not files but a working site on a server, with a domain, a certificate, and instructions on how to manage it.
For you: clean and fast — on both phone and desktop.
Under the hood: semantic HTML/CSS/JavaScript markup, a custom WordPress theme (not a marketplace template), lazy image loading, minimal excess code. Smooth scrolling to sections, modal windows, galleries, code highlighting in technical blocks — all in pure frontend, without heavy libraries.
For you: edits without a programmer.
Under the hood: WordPress as the management system, custom blocks and sections, a convenient media library. Want to? Add an article, a project, or screenshots yourself.
For you: the site isn’t a «business card» but a tool — requests, notifications, chatbots.
Under the hood: Telegram bots in Python (aiogram) with inline menus, deep links, and sending documents right into the chat; Telegram Mini Apps — mini-applications inside the messenger built on the WebApp SDK; forms and notifications. The bot maintains a reliable connection to Telegram through a separate proxy layer, so it works stably even where a direct connection is finicky.
For you: the site shows that the services are alive — both you and the visitor can see it.
Under the hood: a status page that every few seconds pulls JSON with metrics — node availability, uptime, replication state — and updates the indicators on the fly, without reloading the page.
For you: the site doesn’t go down, and if something happens, it recovers quickly.
Under the hood: nginx + PHP, services under systemd with auto-restart, TLS certificates with auto-renewal. The key is fault tolerance: a production server in the cloud and a backup copy in my home lab that continuously pulls files (rsync) and the database. If the cloud goes down, there is an up-to-date duplicate ready to take the load.



For you: data and access are protected.
Under the hood: HTTPS, the principle of least privilege, secrets kept only on the server with correct permissions, discipline in rotating keys and passwords, careful handling of SSH access, and a private network between nodes over WireGuard.
If you want a site that not only looks good but also works like a system — with integrations, monitoring, and backups — get in touch.
The most telling recent «turnkey» example is the video-surveillance online store johngorn.online. Built from scratch: from the catalog and design to payment processing and publishing on my own server.
The same principle as always: one person responsible from code to a live, observable production. See it live — johngorn.online.