Tres stacks que arrancamos en 2026: Webflow, Sanity, AWS
Cada estudio tiene su cementerio de proveedores. El nuestro se llenó más rápido que la mayoría porque aceptábamos proyectos con cualquier stack que vinieran — y luego veíamos la factura del año dos. En 2026 limpiamos tres: Webflow de un sitio de cliente, Sanity de nuestro propio CMS de producto, AWS de dos workloads en producción. Esto es lo que costó cada uno y dónde aterrizamos.
1. Webflow → PHP custom
El sitio tenía tres años. Seis idiomas, un CMS que el equipo de marketing realmente usaba, una capa de interacciones custom soldada encima. Webflow cobraba €312/mes por el workspace, subiendo a medida que se añadían idiomas. Experiencia de editor: buena. Experiencia de developer: trabajo de sábado.
El punto de ruptura no fue el precio. Fue el export. El export HTML de Webflow servía para sitios estáticos en 2017; en 2026 se atragantaba con CMS bindings y embeds dinámicos. El cliente quería empujar envíos de formulario a HubSpot. Esa única integración ya obligaba a salir del form handler de Webflow de todos modos.
Qué hicimos: Levantamos el design system tal cual a un stack PHP plano. Cockpit CMS para editorial. Cloudflare para el CDN. Sin Next.js, sin React, sin build pipeline. Total de líneas de nuestro código: bajo 2000.
Horas: 84 (un senior + un mid, sprint de dos semanas).
Coste de switching ahorrado en año dos: ~€3.700.
Lo que nos sorprendió: La velocidad de edición del equipo de marketing subió. El modelo i18n de Cockpit les deja duplicar un campo entre idiomas en un clic; el CMS de Webflow les hacía editar cada idioma por separado.
2. Sanity → Cockpit
Esta dolió más, porque habíamos escrito los schemas de Sanity. Nos gustaba Sanity. La edición colaborativa es genuinamente buena. GROQ es genuinamente bueno. El precio de 2026 genuinamente no lo es, si eres un producto B2B con miles de seats de editor en el horizonte.
El tier gratuito de Sanity es generoso para estudios. El tier pago tiene precio para media companies con VC. No cabíamos en ninguna caja.
Qué hicimos: Migramos a Cockpit v2 self-hosted en una VM pequeña. Escribimos un script one-shot que pegaba al endpoint de export de Sanity, mapeaba el block content al modelo de Cockpit, y publicaba el resultado vía REST de Cockpit. Tiempo total incluyendo QA: 11 horas.
Cambio de coste: €0/mes vs ~€240/mes proyectado a nuestro número de seats.
Lo que perdimos: Edición colaborativa en tiempo real. El equipo lo sintió durante dos semanas. Después de eso, nadie volvió a mencionarlo. Cambiamos la ansiedad social del "¿hay alguien más en este doc?" por un patrón simple de lock-on-open.
3. AWS → OVH
No todo el stack. Dos workloads: un sitio de marketing detrás de CloudFront, y una API Node pequeña detrás de ALB + EC2. Las dos juntas facturando ~€180/mes. Las dos en AWS porque alguien hace tres años escribió cdk deploy y no pensó más en ello.
AWS no es caro cuando lo usas bien. Es caro cuando lo usas por defecto. CloudFront para un sitio estático con 40k visitas/mes es exagerado a precio enterprise. EC2 para una API Node que procesa 200 peticiones/día es desperdicio de redondeo — pero sigue siendo desperdicio.
Qué hicimos: Sitio de marketing a shared hosting OVH + Cloudflare free tier. API Node reescrita en 90 líneas de PHP en el mismo plan OVH.
Factura antes: €178/mes. Después: €11/mes.
Lo que nos sorprendió: La API Node tenía tres dependencias en llamadas del AWS SDK. Las tres reemplazadas por PHP nativo, un cron de OVH y un archivo de config. La reescritura fue más rápida que la auditoría de migración.
Lo que volveríamos a hacer
- Empieza por el export. Antes de comprometerte con un proveedor, escribe el script que saca tus datos. Si no lo puedes escribir en un día, firmaste un acuerdo de rehén.
- Mira el año dos. El año uno de cualquier SaaS tiene precio para captarte. El año dos tiene precio para retenerte. Haz esa cuenta al firmar.
- "Shared hosting" no es "vergüenza". Los costes de cloud en 2026 son 4–8× el equivalente en shared hosting. Para el 80% de los sitios de marketing, shared hosting no solo es adecuado — es lo correcto.
Preguntas frecuentes
¿De qué tres proveedores migró Amplified Creations en 2026?
Salimos de Webflow, Sanity y AWS. Webflow pasó a PHP plano a medida con Cockpit CMS y Cloudflare, Sanity a un Cockpit v2 autoalojado y AWS a OVH.
¿Por qué dejar Webflow si funcionaba?
El punto de ruptura fue que la exportación de Webflow se atascaba con los bindings del CMS, sumado a la necesidad de integrar un formulario de HubSpot, en un sitio de tres años y seis idiomas que costaba €312/mes y subía con cada idioma. Llevamos el sistema de diseño a menos de 2000 líneas de PHP plano en 84 horas y ahorramos unos €3700 para el segundo año, y la edición de marketing incluso se volvió más rápida gracias al campo de duplicado i18n con un clic de Cockpit.
¿Cuánto costó la migración de Sanity a Cockpit y qué se perdió?
La migración tardó 11 horas, incluido el QA, mediante un script único de exportar-mapear-POST, bajando la factura de unos €240/mes a €0 en una pequeña VM autoalojada. Perdimos la edición colaborativa en tiempo real, pero la reemplazamos con bloqueo al abrir y, tras dos semanas, nadie la echó de menos.
¿Cuánto redujo la factura el paso de AWS a OVH?
La factura combinada pasó de €178/mes a €11/mes. El sitio de marketing se mudó a alojamiento compartido de OVH con el plan gratuito de Cloudflare, y la pequeña API en Node detrás de ALB y EC2 se reescribió en 90 líneas de PHP.
¿Cuáles son las principales lecciones de estas migraciones?
Empieza por la exportación — si no puedes escribirla en un día, estás en un acuerdo rehén. Y presta atención a los costes del segundo año, porque ahí es donde aparecieron los ahorros.
Lo que no migraríamos
Para equilibrar: no migramos nuestras analytics de PostHog, ni migramos los preview deployments de Vercel. El punto no es que todo sea más barato en otro lado. El punto es que asumir por defecto una cloud tier-1 para todo porque fue lo que dijeron en las charlas es cómo los estudios acaban pagando €18.000/año en infraestructura que podrían reemplazar por €600.
Audita tu stack una vez al año. Migra el que más duele. Repite.