Small web products by Aleksey Imuzov
Static Astro sites with Svelte islands, a tiny Node API or a Telegram bot, each in its own Docker Compose behind a shared Caddy
A Neovim distribution in its own lazyvimx organization. Its docs site runs on the same server and stack as the projects above.
An enhancement layer on top of LazyVim: optional extras and plugin overrides, Russian keyboard layout included
|
Documentation site in English and Russian dressed up as Neovim: statusline, vim keys, a tutor and search
|
What every site shares: the check, release and deploy actions, Prettier, Stylelint, oxlint and Playwright configs, the author credit, the theme peek and Yandex Metrika.
|
Shared Caddy for the projects server: owns 80/443, issues certificates and routes each domain to its project’s containers. Plus an Xray egress for the APIs unreachable from Russia.

|
|
The template every new site starts from: Astro with Svelte, unit tests on node --test and Playwright e2e, check and deploy workflows on top of infra-site-kit, Docker and nginx in deploy/, room for an API in src/backend.

|
|
A push to main → GitHub Actions with the infra-site-kit deploy → SSH → docker compose up on the server → Caddy serves it over HTTPS.