Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Home pageGalleryPost editor
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Go
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.