site-icon Hong Cheung
May 9, 2026

Respaldo 3-2-1 y lógica de negocio

Seguridad del servidor

Bueno, tengo mi propio VPS personal y un VPS para el negocio.

Pasé mucho tiempo trasteando con los VPS en las últimas semanas.

He aprendido mucho más sobre la seguridad y la accesibilidad de los servidores. Ahora solo uso tailscale para acceder a mis propios servicios. Todos mis sitios web de cara al público están proxificados mediante Cloudflare DNS o Cloudflare Tunnel. Así, el público nunca puede acceder directamente a mi VPS.

También separé dos VPS para dos usos distintos. No solo por la separación de tareas, sino también pensando en el escalado futuro. Puedo escalar vertical y horizontalmente mi VPS de negocio (que solo sirve sitios y APIs de cara al cliente) con facilidad. Y no afectará a mis servicios personales.

Respaldo 3-2-1

Rclone es la mejor opción. Lo he estado explorando durante el último año para distintas tareas. Pero ahora lo uso en mi VPS para respaldar los archivos de almacenamiento, cifrarlos y enviarlos a Cloudflare R2 como respaldo externo, aunque ya tengo instantáneas automáticas en Hetzner. De vez en cuando haré lo mismo para descargarlo todo a mi memoria USB por ahora, a menos que el almacenamiento crezca demasiado.

Directus CMS

Sí, aquí estoy otra vez. Supongo que simplemente conecto con Directus.

Cómo se construyó este sitio - Obsidian

Este sitio está construido sobre Astro y usa archivos markdown simples. Me esforcé bastante para que funcionara con Obsidian. Así que, mientras hablamos, estoy escribiendo esta sección de feed en mi Obsidian. Uso Base para filtrar y ordenar mis borradores y publicaciones publicadas. También logré hacer que el plugin de compresión de imágenes de Obsidian, donde sueltas una imagen y la convierte a webp, funcione en la compilación estática de Astro. (No fue fácil, ya que tuve que escribir la lógica para renombrar los archivos al importar, exportar y en dev, que aparecen todos con una URL distinta)

También escribí un script para compilar, exportarlos a /out/ y luego hacer wrangler deploy de la carpeta en Cloudflare. Así nadie excepto yo puede acceder a mi código base.

Por qué migro a Directus

Voy a migrar a directus, como mi CMS definitivo. Pensaba que tener markdown era genial. Pero al final del día, se trata de almacenamiento y comodidad. A medida que crecen mis artículos y recursos, es más difícil gestionar y almacenar los archivos. Si descargo todas esas imágenes a la nube, en realidad no es una mala idea. Mi código base para el sitio queda más limpio sin la carpeta de contenido abultada.

Y cuando cambie mi sitio frontend, ya no tendré que lidiar con las diferencias de ../assets/images en estos generadores de sitios estáticos.

Conclusión

Solo quería generación estática para el mejor SEO posible, y también el bajo o nulo costo de tráfico de ancho de banda. Y un espacio de trabajo limpio, tanto para el código base para diseñar mi sitio web como para la experiencia de escritura de contenido.

Es hora de ejecutar ese script .sh otra vez para desplegar esto en Cloudflare.

Anterior