Esta web tiene que hacer cuatro cosas: guardar los recursos de cada vídeo, enseñar proyectos, captar clientes y crecer con nuevas fuentes de ingresos. Y tenía que hacerlo sin pagar suscripciones de software.
Las piezas
| Pieza | Herramienta | Coste |
|---|---|---|
| Web | Astro, que genera páginas HTML estáticas | 0 € (código abierto) |
| Panel de gestión | Sveltia CMS, que guarda los cambios en GitHub | 0 € (código abierto) |
| Formularios y clientes potenciales | Google Apps Script + Google Sheets | 0 € (con cuotas de uso) |
| Alojamiento y dominio | Hosting web y dominio propio | Plan de hosting y renovación anual del dominio |
| Pagos | Enlaces de pago de Stripe | Sin cuota; comisión por cobro |
El software no tiene cuotas mensuales. Lo único que se paga es lo que paga cualquier web: el alojamiento y el dominio.
Por qué una web estática
- Velocidad: cada página ya está generada, el servidor solo la entrega.
- Seguridad: no hay base de datos ni panel expuesto en el servidor.
- SEO: Google recibe el contenido completo desde el primer momento.
- Portabilidad: funciona en cualquier alojamiento, incluso en los gratuitos para webs estáticas.
Cómo se publica un vídeo nuevo
- Entro en el panel y creo un recurso: título, ID del vídeo de YouTube, herramientas, pasos y descargas.
- Al guardar, el panel crea un cambio en el repositorio.
- La web se reconstruye y la página nueva aparece en el sitemap.
Qué pasa con cada solicitud de presupuesto
- El formulario envía los datos a un script de Google.
- El script guarda la solicitud en una hoja con su estado (Nuevo, Contactado, Presupuesto enviado…).
- Me llega un aviso por email y el cliente recibe una confirmación.
- Si un presupuesto enviado no tiene respuesta en unos días, el sistema prepara un recordatorio.
- Cuando haga falta más potencia, el mismo formulario puede enviar los datos a n8n.
Lo que no hace (todavía)
- No hay cuentas de usuario ni membresías: la estructura está preparada, pero se activarán cuando tenga sentido.
- No hay asistente de IA en la web: está previsto conectarlo a través de n8n.