dsite
Minimalist personal website engine: blog, photo gallery, resume. Go + HTMX + SQLite, single binary, no build step.
Ficha actualizada 23 sept 2026, 12:34 · upstream 23 sept 2026, 12:27 · release v1.4.0
Qué es dsite
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
dsite is a minimalist personal website engine built with Go, HTMX, and SQLite. It provides a complete solution for creating blogs, photo galleries, and resumes in a single executable binary without requiring any build steps or external dependencies beyond the runtime environment. The tool supports Markdown editing with live preview via HTMX, image uploads with server-side processing, full-text search using SQLite FTS5, and admin functionality for managing content and media. It is designed to be lightweight, secure, and easy to deploy in production environments.
- Create a personal blog or portfolio website
- Build a photo gallery with category filtering
- Generate a resume from markdown files
- Maintain a small team's collaborative workspace
- Set up a lightweight content management system for small projects
- Single binary executable — no build step required, runs directly from source code
- HTMX-powered interactivity with zero runtime dependencies on HTMX libraries
- SQLite-based database with full-text search and session management built-in
- Server-side image processing including EXIF correction and size limits
- Cyrillic-aware slug generation for international content support
- No drag-and-drop file ordering in the photo gallery (manual sorting required)
- Markdown editor is limited to GFM syntax only, not full Markdown features
- Image uploads are server-side processed and cannot be previewed before upload
- No frontend framework or templating engine beyond Go templates
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Run the binary with `go run ./cmd/dsite` for local development. For production, set environment variables such as PORT, DB_PATH, UPLOADS_DIR, and SITE_TITLE. Enable TLS behind a reverse proxy by setting TRUSTED_PROXY=true to avoid session cookie issues on plain HTTP connections. Use Docker Compose to orchestrate the application with SQLite persistence enabled. Always back up your database using `dsite backup` before making changes.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.


