Por qué los equipos pasan de Framer a Astro
El diseño casi nunca es el problema. Los equipos dejan Framer por propiedad, costo y control. El centro de ayuda de Framer descarta la exportación HTML para alojar el sitio por tu cuenta, porque el renderizado, el redimensionamiento de imágenes y el subconjunto de fuentes ocurren en su infraestructura. El sitio, su hosting y sus reglas de redirección quedan dentro del plan de un solo proveedor, cobrado por sitio y por editor. Los detonantes comunes, con las cifras de Framer a octubre de 2026:
- Código que puedes conservar: un sitio en Astro vive en tu repositorio y se publica en tu propio hosting, junto al producto, la API o el backend al que necesita llegar.
- Puestos: USD 20 al mes por editor y USD 10 por editor de contenido, con pago anual, y ni Basic ni Pro permiten más de diez personas con acceso de edición.
- Techos: Basic está fijo en 30 páginas diseñadas, 2 colecciones del CMS, 1.000 ítems y 50 GB al mes; Pro crece a 700 páginas y 40.000 ítems solo con complementos pagos.
- Reglas de redirección: necesitan Pro, solo cubren rutas del mismo dominio y no se actualizan cuando alguien cambia el nombre de una página o de una ruta del CMS.
- Código atado a Framer: los formularios nativos envían a través del runtime de Framer, los code overrides modifican capas de su lienzo y los code components llevan sus property controls.
- Ancho de banda: un segundo mes por encima del límite del plan trae una solicitud de subir de plan, y si el exceso sigue puede haber una subida automática o un cobro por excedente.
Framer y Astro comparados para esta migración
Framer es un editor visual con hosting incluido. Astro es un framework que construye el HTML por adelantado y te deja a ti el hosting, el CMS y la herramienta de edición. La tabla compara lo que cambia para quienes operan el sitio; las cifras de Framer salen de sus propias páginas a octubre de 2026.
| Aspecto | Framer | Astro en nuestro stack habitual |
|---|---|---|
| Hosting | Solo los servidores y el CDN de Framer; no se puede alojar por tu cuenta | Cualquier hosting estático; usamos Cloudflare Workers, donde las solicitudes a archivos estáticos son gratis e ilimitadas |
| Edición | Lienzo de diseño, con editores y editores de contenido como puestos pagos | Campos en un CMS headless; los diseños nuevos pasan por un desarrollador |
| Límites del CMS | Pro: 10 colecciones y 2.500 ítems, hasta 40 y 40.000 con complementos | Los define el CMS que elijas; el plan gratis de Sanity admite 10.000 documentos |
| Redirecciones | Solo en Pro, rutas del mismo dominio, comodines y grupos de captura | 301 del lado del servidor en el hosting; un archivo _redirects de Cloudflare admite 2.000 reglas estáticas y 100 dinámicas |
| Controles de SEO | Títulos, descripciones, sitemap.xml y robots.txt incluidos; hreflang automático y no editable; JSON-LD agregado a mano | Cada etiqueta en plantillas que son tuyas, incluidas canónicas, hreflang y datos estructurados |
| JavaScript | Un runtime de React hidrata cada página en el navegador | Solo el que agregues; un artículo de dardo.studio carga unos 43 KB comprimidos, sin framework de interfaz |
| Propiedad del código | Sin exportación HTML; el contenido del CMS sale con plugins en CSV o JSON | Código en tu repositorio, contenido en un CMS que puedes mover |
| Costo de operación | Pro a USD 30 al mes por sitio con pago anual, más puestos e idiomas | USD 0, o USD 5 al mes por cuenta en Workers Paid, más puestos del CMS si hacen falta |
Qué pasa de Framer al sitio nuevo y qué no
El contenido viaja; el sitio no. Framer dice que el contenido del CMS se puede exportar con plugins en CSV o JSON, y su artículo sobre cómo llevarte tus datos dice que se pueden descargar el HTML, el CSS y el JavaScript publicados. Cuando construimos una herramienta interna para capturar páginas de Framer, los archivos descargados seguían cargando el runtime de React de Framer y su CDN, y los formularios no tenían action en el HTML. Por eso una captura es el brief de la reconstrucción, nunca el sitio que publicamos.
- Se exporta: los ítems del CMS, con un plugin, en CSV o JSON.
- Se descarga: imágenes, video y archivos en framerusercontent.com, a los que apuntan los campos de las colecciones en lugar de contener los archivos.
- Se copia de las páginas en vivo: títulos, descripciones, imágenes de Open Graph y cualquier JSON-LD agregado como código personalizado.
- Se registra y luego se rehace: cada página diseñada y punto de quiebre, más el tiempo de cada efecto de aparición, que Framer guarda como JSON dentro de la página.
- Se reescribe: los code components, que son componentes de React 18, y los overrides, que son componentes de orden superior que cambian capas de Framer.
- Se reemplaza: los formularios nativos, que entregan a un correo, a Google Sheets o a un webhook a través de Framer, y la analítica integrada, cuya línea base registramos antes de cancelar nada.
Cómo se organiza el contenido de Framer en Astro
Nada se convierte solo, pero cada función de Framer tiene su equivalente en un sitio hecho con Astro. Este es el modelo de contenido del que partimos; tu inventario define el final.
| En Framer | En Astro | Cómo se traslada |
|---|---|---|
| Páginas diseñadas y puntos de quiebre | Plantillas de página y componentes de Astro | Rehechas a partir de una captura a 1440, 810 y 390 píxeles más cada punto de quiebre del CSS del sitio |
| Colecciones del CMS | Content collections con esquema, o un CMS headless | Exportación con plugin a CSV o JSON, y luego una importación por script validada contra el esquema |
| Imágenes y archivos en el CDN de Framer | astro:assets, o la biblioteca de medios del CMS | Descargados en el tamaño más grande; la licencia de cada fuente se revisa antes de alojarla por tu cuenta |
| Code components | Islas de React, o componentes simples de Astro cuando nada es interactivo | Los property controls se vuelven props; el JavaScript del cliente carga solo donde el componente lo necesita |
| Code overrides | Props, CSS o un script corto en el componente | Reescritos, porque modifican capas que ya no existen |
| Efectos de aparición e interacciones | Transiciones CSS y keyframes, o un script pequeño | Tiempos tomados del sitio en vivo; cada uno con una versión de movimiento reducido |
| Formularios nativos | Un receptor tuyo: un Worker, un servicio de formularios o tu CRM | Cada destino probado con un envío real en staging |
| Idiomas con rutas traducidas | Enrutamiento i18n de Astro, una URL por idioma | Rutas localizadas y slugs del CMS conservados; hreflang escrito en las plantillas |
| Reglas de redirección en Site Settings | 301 explícitos en _redirects o en código del Worker | Sumadas al nuevo mapa, con las cadenas reducidas a un salto |
| Código personalizado en el head y el body | El layout base | La analítica y las etiquetas cargan solo después del consentimiento donde se requiere |
Cómo migramos un sitio de Framer a Astro
La migración pasa por nuestro servicio de migración de página web en cinco etapas: inventario, mapa, ensayo, cambio y seguimiento. En Framer, el inventario parte del sitemap.xml automático y de cada página del CMS, y suma las páginas de entrada de Search Console de al menos un año completo, los backlinks, cada formulario con su destino, cada script del código personalizado del sitio y las reglas de redirección que ya existen en Site Settings.
De ese inventario salen el mapa de redirecciones 1:1 y el modelo de contenido. Una reconstrucción cuidadosa suele conservar cada ruta de Framer, así que pocas URLs necesitan redirección; las que cambian reciben un 301 a su equivalente más cercano. Nuestro generador de redirecciones 301 gratuito hace la primera pasada con los sitemaps viejo y nuevo. La construcción es desarrollo Astro, y las animaciones son trabajo de desarrollo creativo.
Para ver antes de construir qué URLs conservan su ruta en Astro y cuáles necesitan un 301, pasa el sitemap de tu sitio en Framer por nuestro planificador de migración web gratuito.
Primero reconstruimos una página representativa y la revisamos en los anchos acordados, y después el resto de las plantillas. Cuando reconstruimos en Astro un sitio propio de 18 rutas hecho en Framer, 217 de sus 219 estados de scroll e interacción quedaron a menos de 1 % de diferencia de píxeles del original. Todo se construye y se llena en una dirección de staging con noindex, mientras Framer sigue atendiendo a los visitantes.
Antes del cambio rastreamos el staging con cada URL antigua y corregimos cada diferencia. El cambio es una ventana programada: DNS movido, 301 activos, sitemap enviado y cada formulario probado con un envío real. A los 30 y 60 días comparamos indexación y clics con la línea base previa al lanzamiento, y la entrega cubre cuentas, DNS y lista de redirecciones. Nuestra guía para migrar de Framer a Astro lista los pasos técnicos, y el mismo proceso cubre la migración de Webflow a Astro.
Verificaciones antes y después del cambio de Framer
Cada verificación corre en staging y otra vez en el dominio en vivo el día en que cambia el DNS. Nuestra guía para migrar una página web sin perder posicionamiento explica por qué importa cada una.
- Cada URL antigua de Framer responde 200, un 301 hacia un 200, o un 404 o 410 deliberado, sin cadenas ni redirecciones masivas a la página de inicio.
- Las redirecciones son 301 HTTP reales: una compilación estática de Astro sin adaptador escribe páginas con meta refresh, y una línea de _redirects sin código usa 302 por defecto.
- Ninguna canónica, etiqueta de Open Graph ni entrada del sitemap sigue nombrando una dirección framer.app o el proyecto de Framer.
- Títulos, descripciones y H1 coinciden con las páginas de Framer registradas, una página a la vez.
- El hreflang ahora vive en nuestras plantillas: cada versión de idioma se lista a sí misma y a todas las demás.
- Los datos estructurados se rehacen y pasan la prueba de resultados enriquecidos de Google.
- Los formularios llegan a su bandeja, CRM u hoja de cálculo; la analítica y los eventos de conversión se activan solo después del consentimiento donde se requiere.
- Noindex del staging retirado, sitemap nuevo enviado en Search Console y el proyecto de Framer despublicado una vez verificado el sitio nuevo.
- A los 30 y 60 días: páginas indexadas, impresiones y clics por página frente a la línea base, con correcciones para lo que muestren los datos.
Cuándo quedarse en Framer
Una reconstrucción cuesta tiempo de diseño y desarrollo, así que debe comprar algo concreto. Quedarse en Framer es la mejor decisión cuando:
- Tu equipo de marketing arma páginas nuevas cada semana sin un desarrollador. En Astro, editar contenido sigue siendo fácil, pero los diseños nuevos pasan por código.
- La factura es la única razón. Solo con las tarifas, el ahorro rara vez paga rápido una reconstrucción.
- El sitio cabe en Pro, nadie lo necesita en un repositorio y ningún backend tiene que vivir a su lado.
La velocidad por sí sola es una razón débil para migrar. En los datos de campo de HTTP Archive de septiembre de 2026, el 81,7 % de los sitios en Framer en Estados Unidos aprobó las Core Web Vitals en móvil, frente al 84,2 % de los sitios en Astro; nuestro informe de velocidad de plataformas web desglosa esas cifras por país. Si tus páginas son lentas, la optimización de velocidad web muestra si la causa es la plataforma o lo que hay en la página.
Si el sitio necesita trabajo de diseño y no una plataforma nueva, nuestro servicio de desarrollo en Framer lo mejora donde está. Si el destino todavía está abierto, nuestra comparación Astro vs Next.js explica qué framework conviene a cada tipo de sitio.
Cuánto cuesta operar Astro después de la migración
Los costos de operación suelen bajar, y la construcción pasa a ser la cifra mayor. Un sitio estático en Astro sobre Cloudflare Workers no cuesta nada en el plan gratis, o USD 5 al mes por cuenta en Workers Paid con 10 millones de solicitudes incluidas, y las solicitudes a archivos estáticos son gratis e ilimitadas. Un CMS headless es una línea aparte: el plan gratis de Sanity cubre hasta 20 puestos y 10.000 documentos, y su plan Growth cuesta USD 15 por puesto al mes, a octubre de 2026.
En Framer, a octubre de 2026, un sitio cuesta USD 10 al mes en Basic o USD 30 en Pro, con pago anual; los puestos suman USD 20 por editor y USD 10 por editor de contenido, y cada idioma adicional otros USD 20. Nuestra guía de precios de Framer 2026 calcula tres sitios típicos en USD 360, 960 y 1.920 al año en Framer, frente a USD 0 a 1.140 como sitios en código, y la calculadora de renovación de Webflow pone Framer, Webflow y un sitio en código lado a lado con tus propios números.
No publicamos un precio fijo para esta migración. Se cotiza después del inventario de URLs, y cuatro cosas la definen: el número de plantillas y URLs, la forma del CMS, los formularios e integraciones que deben seguir funcionando y el número de idiomas. Las animaciones son la quinta cuando el sitio depende de ellas. Para ver precios publicados del mercado, lee cuánto cuesta migrar una página web en 2026.
Preguntas antes de elegir
¿Podemos exportar nuestro sitio de Framer y alojarlo nosotros?
No como un sitio que funcione. Framer indica que no ofrece exportación HTML para alojar el sitio por tu cuenta; su prerrenderizado, la optimización de imágenes y el subconjunto de fuentes dependen de sus propios servidores. Las páginas descargadas siguen dependiendo del runtime y el CDN de Framer, así que las usamos como referencia y rehacemos las plantillas en Astro.
¿Perderemos posicionamiento al pasar de Framer a Astro?
Algo de movimiento es normal: Google advierte que el posicionamiento fluctúa de forma temporal durante una mudanza de sitio, y señala que en un sitio pequeño la mayoría de las páginas puede tardar algunas semanas en trasladarse. Las pérdidas duraderas vienen de URLs que dejan de responder, metadatos perdidos o un noindex olvidado. Conservamos las rutas cuando podemos, damos un 301 al resto, comparamos metadatos página por página y revisamos los datos de búsqueda a los 30 y 60 días. Nadie puede garantizar posiciones.
¿Podemos conservar nuestras URLs de Framer tal como están?
Por lo general, sí. Las rutas de Astro pueden reproducir las rutas de página, los slugs del CMS y las rutas localizadas de Framer, así que la mayoría de las URLs quedan iguales y no necesitan redirección. Cualquier ruta que acordemos cambiar, y cualquier variante con barra final, recibe un solo 301, y el mapa completo se prueba contra cada URL antigua antes del lanzamiento.
¿Nuestro equipo de marketing podrá editar el sitio sin código?
Sí, el contenido. Los editores trabajan en un CMS headless: textos, imágenes, entradas del CMS, campos SEO y texto alternativo. Armar un tipo de página nuevo pasa por un desarrollador, que es la principal diferencia frente al lienzo de Framer. Si el trabajo es armar diseños nuevos cada semana, quedarse en Framer puede ser la mejor decisión.
¿Nuestras animaciones de Framer funcionarán en Astro?
No tal como están, porque los efectos de Framer corren en su propio runtime. Registramos el tiempo de cada animación que vale la pena conservar y la rehacemos con CSS o un script pequeño, con una versión de movimiento reducido. El movimiento que no aporta significado es candidato a eliminarse, algo que acordamos contigo antes de construir.
¿Qué pasa con nuestros code components y overrides?
Los code components son componentes de React, así que por lo general pueden volver como islas de React en Astro, cargando JavaScript solo donde corren. Los overrides cambian capas de Framer, así que su comportamiento pasa a las props propias del componente, al CSS o a un script corto. Los dos quedan en el inventario junto con lo que los reemplaza.
¿Cuánto tarda una migración de Framer a Astro?
Depende del número de plantillas y URLs, del tamaño del CMS, de las animaciones por rehacer, de las integraciones y de la rapidez de las aprobaciones. Damos un cronograma con la propuesta, después del inventario. Tras el lanzamiento, la guía de Google prevé algunas semanas para que la mayoría de las páginas de un sitio pequeño o mediano se asiente en sus nuevas direcciones, por eso las revisiones van a los 30 y 60 días.
¿Cuándo debemos cancelar el plan de Framer?
Solo cuando el sitio en Astro responda en cada URL antigua, cada imagen y archivo se haya descargado y alojado de nuevo, y la exportación del CMS esté guardada. Los campos de las colecciones apuntan a archivos en el CDN de Framer, así que descárgalos antes de cancelar nada. La entrega indica la fecha de cancelación junto a las demás cuentas y la lista de redirecciones.
¿Cuánto cuesta migrar de Framer a Astro?
Cotizamos cada migración a partir del inventario de URLs: plantillas, estructura del CMS, integraciones, animaciones e idiomas. Los costos de operación suelen bajar después: el plan Workers Paid de Cloudflare cuesta USD 5 al mes por cuenta, frente a los USD 30 al mes por sitio de Framer Pro más los puestos, a octubre de 2026.
Desde el blog
- Astro vs Framer: quién edita, cuánto cuesta y qué tan rápido carga un sitio de marketing en 2026
Framer le da un lienzo al diseñador; Astro, código propio. Costo anual de un sitio de 25 páginas, velocidad en septiembre de 2026 y cuándo elegir cada uno.
- Migrar de Framer a Astro: cómo pasar tu web sin perder el diseño ni el posicionamiento
Framer no exporta HTML, así que pasar a Astro es reconstruir. Qué capturar primero, qué se rompe y cómo conservar diseño, URL y posicionamiento.
- Checklist SEO para migrar una página web: antes, durante y después
Checklist SEO de 14 pasos y plan de proyecto para migrar una página web, de una migración real: responsables, redirecciones probadas y qué caídas exigen actuar.
Fuentes y lecturas
Fuentes de esta página, con más detalles de sus publicaciones originales.
- Ayuda de Framer: ¿puedo exportar mi sitio a HTML y alojarlo por mi cuenta?framer.com
- Ayuda de Framer: cómo llevarte tus datos de Framerframer.com
- Ayuda de Framer: cómo configurar redirecciones para mantener el posicionamientoframer.com
- Framer: preciosframer.com
- Ayuda de Framer: entender el uso de ancho de bandaframer.com
- Framer Developers: introducción a los code componentsframer.com
- Framer Developers: introducción a los code overridesframer.com
- Ayuda de Framer: guía de funciones y herramientas de SEOframer.com
- Ayuda de Framer: atributo de idiomaframer.com
- Ayuda de Framer: agregar un formulario de contacto a tu sitioframer.com
- Documentación de Astro: Content collectionsdocs.astro.build
- Documentación de Astro: arquitectura de islasdocs.astro.build
- Documentación de Astro: referencia de configuración (redirecciones)docs.astro.build
- Documentación de Astro: enrutamiento i18ndocs.astro.build
- Documentación de Astro: imágenesdocs.astro.build
- Cloudflare: precios de Workersdevelopers.cloudflare.com
- Documentación de Cloudflare Workers: redireccionesdevelopers.cloudflare.com
- Sanity: preciossanity.io
- Centro de la Búsqueda de Google: Trasladar un sitio con cambios de URLdevelopers.google.com
- HTTP Archive: Technology Reporthttparchive.org
