Primeros pasos con Astro: Instalación y configuración básica

Portada “Primeros pasos con Astro: instalación y configuración básica”, con un portátil que muestra el logo de Astro y un cohete despegando.

El desarrollo web ha avanzado notablemente en los últimos años, y han surgido frameworks modernos que facilitan la creación de sitios eficientes. Uno de los más destacados es Astro. Este framework se caracteriza por su enfoque de cero JavaScript por defecto y por permitir la integración con React, Vue o Svelte. En esta guía aprenderás a instalar y configurar Astro paso a paso.

Guía paso a paso sobre cómo instalar y configurar Astro, ideal para desarrolladores web que inician con este framework moderno

¿Qué es Astro y por qué deberías instalarlo?

Astro es un framework para desarrollo web centrado en el rendimiento. Su objetivo es generar sitios estáticos ultra rápidos y ofrecer compatibilidad con múltiples tecnologías.

  • Cero JavaScript por defecto: velocidad máxima desde el inicio.
  • Compatibilidad con frameworks modernos: React, Vue, Svelte, entre otros.
  • Ideal para contenido estático y dinámico.
  • Sintaxis simple y curva de aprendizaje baja.

Pasos para instalar y configurar Astro

Para comenzar a instalar Astro, asegúrate de tener Node.js en tu equipo. Verifícalo con:

node -v

Si no tienes Node.js instalado, puedes descargarlo desde su sitio oficial.

Creación de un nuevo proyecto Astro

Una vez que tengas Node.js instalado, sigue estos pasos:

  1. Abre una terminal y ejecuta:
npm create astro@latest
  1. El asistente te guiará a través de la configuración inicial del proyecto.
  2. Una vez completado, accede a la carpeta del proyecto:
cd mi-proyecto-astro
  1. Instala las dependencias necesarias:
npm install

Configurar Astro después de la instalación

Después de instalar Astro, es momento de configurarlo. La estructura básica del proyecto será:

mi-proyecto-astro/
├── public/
├── src/
│   ├── components/
│   ├── layouts/
│   ├── pages/
├── astro.config.mjs
├── package.json
  • public/: Contiene archivos estáticos (imágenes, fuentes, etc.).
  • src/: Almacena los componentes, diseños y páginas.
  • astro.config.mjs: Archivo de configuración de Astro.
  • package.json: Administrador de dependencias del proyecto.

Configuración del archivo astro.config.mjs

Puedes personalizar el archivo astro.config.mjs según tus necesidades. Para agregar Tailwind CSS, por ejemplo, edita el archivo astro.config.mjs así:

import { defineConfig } from 'astro/config';
import tailwind from '@astrojs/tailwind';
export default defineConfig({
  integrations: [tailwind()],
});

Cómo iniciar el servidor después de configurar Astro

Ejecuta el siguiente comando:

npm run dev

Esto iniciará un servidor en http://localhost:3000/, donde podrás ver tu proyecto en tiempo real.

Cómo crear tu primera página tras configurar Astro

Ve a la carpeta src/pages y crea un archivo llamado index.astro con este contenido:


---
---

    <title>Mi primera página en Astro</title>

    <h1>¡Hola, Astro!</h1>

Guarda el archivo y recarga tu navegador para ver tu página en acción.

Preguntas frecuentes (FAQs)

¿Es necesario saber JavaScript para usar Astro?

No es obligatorio, pero tener conocimientos de JavaScript te ayudará a aprovechar mejor las integraciones con frameworks como React o Vue.

¿Astro es adecuado para proyectos grandes?

Sí, Astro es ideal para sitios estáticos y proyectos que priorizan el rendimiento. Para aplicaciones altamente interactivas, puede ser mejor combinarlo con otros frameworks.

¿Se puede desplegar un sitio hecho con Astro en plataformas como Vercel o Netlify?

Sí, Astro es compatible con plataformas como Vercel, Netlify y GitHub Pages, facilitando el despliegue de proyectos.


Ya sabes cómo instalar y configurar Astro

Hace no mucho, crear un sitio rápido y fácil de mantener era solo para desarrolladores avanzados. Por suerte, ahora contamos con herramientas como Astro que hacen este proceso más accesible.

Con su enfoque de cero JavaScript por defecto y la flexibilidad para integrar otros frameworks, Astro es una solución moderna, potente y eficiente.

Ahora que ya sabes cómo instalar y configurar Astro, tienes todo lo necesario para dar vida a tu próximo sitio web.