2026-08-29 Как защищён Docker-образ сайта: multi-stage с templ, пользователь noroot, read-only тома, precompressed gzip и секреты только через env_file без попадания в слои.
DockerCaddyбезопасностьGo
Подробнее2026-08-28 Как устроен фронтенд без JS-фреймворков: templ генерирует Go-код, htmx меняет фрагменты, PicoCSS стилизует семантику. Разбор Base, LeadForm и handler-ов.
GotemplhtmxPicoCSSEcho
Подробнее2026-08-27 Как настроен SQLite в проекте: PRAGMA через DSN, WAL + busy_timeout, пул 8 коннектов, миграции goose через embed.FS и чистый database/sql без ORM.
GoSQLitegoosedatabase/sqlАрхитектура
Подробнее2026-08-26 Плоская модульная + слоёная архитектура в Go без фреймворков: 5 папок в модуле (model/storage/service/handler/views), изоляция через интерфейсы и DI в main.go.
GoClean ArchitectureEchoDIАрхитектура
Подробнее2026-08-25 Многоступенчатая сборка Go-бинарника с templ и SQLite, compose с Caddy и healthcheck, Makefile как единая точка входа.
GoEchotemplDockerCaddy
Подробнее2026-08-23 На VPS с 1GB RAM при сборке или пиках нагрузки OOM-killer убивает процессы. Своп спасает.
LinuxVPS
Подробнее2026-08-22 Сервер без фаервола торчит всеми портами наружу. "ufw" - простой фронтенд к iptables.
Linuxсетьбезопасность
Подробнее2026-08-21 Дефолтный "sshd" разрешает вход root по паролю. Боты брутфорсят это круглосуточно - проверь: "sudo lastb | head". Три строки в конфиге закрывают проблему.
LinuxSSHбезопасность
Подробнее2026-08-20 После установки Docker каждая команда требует "sudo". Ошибка "permission denied while trying to connect to the Docker daemon socket" лечится добавлением пользователя в группу "docker".
DockerLinux
Подробнее