Así que, necesitábamos una capa compacta para traducir esta información. Y luego teníamos las fuentes de Terraform. Así que, el beta framework creó dinámicamente todos los archivos de Terraform que luego eventualmente se llamaron al final de la construcción.
Entonces, eventualmente, ¿qué hice? Hice todo de código abierto. Así que, tomé toda la lógica que construí para la empresa. Simplemente añadí un CLI al frente con algunas opciones. Y, sí, quiero decir, pensé que hice algo genial. Quiero decir, claro, es un caso realmente de nicho 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á realmente archivado porque Next.js eliminó la opción serverless.
Así que, quiero decir, ya no podemos usarlo. Y finalmente, llegamos a Astro. Así que, trabajo en Astro y en realidad construyo algunas cosas interesantes que voy a mostrarte. Pero antes de ir a eso, voy a desvelar algunos secretos sobre Astro. Así que, sabes 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 realmente lo construimos, en realidad ejecutamos SSR. Creamos todas estas páginas, como artefactos correctos, archivos. Los importamos, los ejecutamos, y luego eran como solicitud-respuesta cuando obtenemos su respuesta, el HTML, y lo renderizamos. Y los ponemos en un archivo HTML. Así que, es SSR por todas partes, ¿sabes? Pero entonces, ¿qué es SSR en Astro? Bueno, en realidad es SSR con un paso de construcción diferente. Así que, simplemente tenemos una configuración diferente y emitimos estos artefactos con algo diferente, como de una manera genérica. Así que, los adaptadores pueden realmente consumirlos y construirlos, en realidad, como prefieran.
Así que, tenemos una forma genérica de exportar y también una interfaz para exportar las páginas de las rutas, llamémoslas. 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. Así que, es como lo que hice antes, como con el meta framework. Esencialmente, eso es lo que hace Astro. Pero hay más. Como, recientemente, llegué a crear un par de características de nicho, realmente agradables, en Astro, usando SSR y un montón de otras herramientas.
Comments