SPUMABEAT — sitio web de fiesta de espuma y producción de eventos
Un sitio de marketing y reservas en producción para la empresa original de fiestas de espuma en la Riviera Maya: catálogo de servicios, blog, galería y un embudo de cotización servido desde un pequeño servidor propio.
- Rol
- Ingeniero full-stack
- Cronograma
- En vivo, en producción
- Stack
- Next.js (export estático) · React · Express · PM2 / Linux · Cloudflare Tunnel

Un sistema en operación diaria para la captura de boletas de basura — esta página incluye la demo en vivo.
Qué estaba roto
Una empresa de fiestas de espuma y producción de eventos necesitaba más que una página en redes sociales: un sitio que presentara su catálogo completo de servicios, generara confianza con fotos reales del staff y testimonios, y convirtiera visitantes en solicitudes de cotización.
Cómo se resolvió
Construí el sitio como una app Next.js de export estático servida por un servidor Express delgado bajo PM2, con landing pages por servicio, un blog con categorías y etiquetas, galería y un embudo de contacto/cotización. Los medios se recodifican para la web (video mudo, faststart, recortado al marco) y todo el sitio se publica a través de Cloudflare Tunnel para HTTPS sin abrir puertos.
Restricciones
- Servir un sitio pesado en medios, rápido, desde un pequeño servidor Linux propio.
- El video con autoplay vende el producto, pero debe ser mudo, comprimido e instantáneo.
- Exponer el sitio a internet sin abrir puertos de entrada en el host.
Herramientas del sistema
- Next.js (export estático)
- React
- Express
- PM2 / Linux
- Cloudflare Tunnel
Qué cambió
spumabeat.com presenta el catálogo completo de servicios con páginas estáticas amigables para SEO y un canal directo de cotización, servido desde una caja pequeña sin puertos de entrada expuestos y con entrega estática sub-segundo.
Lo que se queda
- 01El export estático más un servidor Express delgado da una superficie de ataque casi nula y rollbacks triviales.
- 02El video con autoplay solo convierte cuando está comprimido y con faststart; un clip de 4 MB en el hero es un rebote, no una función.
- 03Las promociones y créditos del vendor se esconden en el HTML, los payloads RSC y los chunks de cliente — hay que barrer los tres antes del lanzamiento.
Estudios de caso relacionados
Todo el trabajo- Web y Comercio · 2026Calculadora de despiece — vista 3D y exportación a SketchUpUna herramienta web que convierte las medidas de un clóset en un despiece exacto, un modelo 3D en vivo y un script listo para SketchUp — sustituyendo dos scripts de Python que el taller corría a mano en una sola máquina.
- Web y Comercio · 2026El Refugio — reservas de renta vacacional con pago con tarjeta y criptoUn sitio de reservas en producción para un dueño de renta vacacional en Playa del Carmen: los huéspedes pagan con tarjeta de débito/crédito o criptomonedas, y la disponibilidad se mantiene sincronizada con Airbnb.