Entonces, necesitábamos una capa compacta para traducir esta información. Y luego teníamos las fuentes de Terraform. Entonces, el marco beta creaba dinámicamente todos los archivos de Terraform que luego se llamaban al final de la construcción.
Entonces, eventualmente, ¿qué hice? Todo lo que hice de código abierto. Tomé toda la lógica que construí para la empresa. Solo agregué una CLI al frente con algunas opciones. Y, sí, quiero decir, pensé que había hecho algo genial. Quiero decir, seguro, es un caso muy específico lo que tengo. Pero tal vez alguien más esté enfrentando el mismo problema. Así que lo hice de código abierto. Pero ahora está archivado porque Next.js eliminó la opción serverless. Entonces, quiero decir, ya no podemos usarlo. Y eventualmente, llegamos a Astro. Entonces, trabajo en Astro y en realidad construí algunas cosas interesantes que te voy a mostrar. Pero antes de eso, voy a revelar algunos secretos sobre Astro. Entonces, conoces sobre SSG, generación de sitios estáticos o sitios web estáticos. ¿Pero sabes que en realidad SSG en Astro es SSR con un paso adicional? Sí, porque cuando lo construimos, en realidad ejecutamos SSR.
Creamos todas estas páginas, como archivos de artefactos correctos. Los importamos, los ejecutamos y luego fueron como una respuesta solicitada cuando obtenemos su respuesta, el HTML, y lo renderizamos. Y los ponemos en un archivo HTML. Así que es SSR en todas partes, ¿sabes? Pero entonces, ¿qué es SSR en Astro? Bueno, en realidad es SSR con un paso de construcción diferente. Entonces, solo tenemos una configuración diferente y emitimos estos artefactos de una manera diferente, de manera genérica. Entonces, los adaptadores realmente pueden consumirlos y construirlos, en realidad, como prefieran. Entonces, tenemos una forma genérica de exportar y también una interfaz para exportar las páginas de las rutas, llamémoslas así.
Y luego los adaptadores, como Node.js, Deno, Vercel, Cloudflare, Netlify, y así sucesivamente, que tienen diferentes requisitos, pueden tomar estos artefactos, manipularlos si es necesario, y crear sus propias configuraciones basadas en sus necesidades. Es como lo que hice antes, como con el metaframework. Esencialmente, eso es lo que hace Astro. Pero hay más. Recientemente, creé un par de características específicas, realmente buenas, en Astro, utilizando SSR y varias otras herramientas.
Comments