Written by: Geoffrey Callaghan

How To Get Started in Astro Build

How To Get Started in Astro Build

Astro Build is a popular framework used for building static websites and web applications. It leverages modern technologies like React, Vue.js, and Svelte to provide a powerful and flexible development environment. In this comprehensive tutorial, we’ll cover the basics of getting started with Astro Build:


  1. Basic knowledge of HTML, CSS, and JavaScript.
  2. Node.js and npm installed on your machine. You can download and install them from Node.js website.
  3. A text editor like Visual Studio Code, Sublime Text, or Atom.

Step 1: Install Astro CLI

First, you need to install Astro CLI globally on your system. Open your terminal or command prompt and run the following command:

npm install -g astro

Step 2: Create a New Astro Project

Once Astro CLI is installed, you can create a new Astro project by running the following command:

astro new my-astro-project

Replace my-astro-project with the name of your project.

Step 3: Navigate to Your Project Directory

Navigate into the newly created project directory:

cd my-astro-project

Step 4: Start the Development Server

You can start the development server by running:

astro dev

This command will start a local development server and open your default browser with your Astro project running.

Step 5: Explore Project Structure

Astro projects have a predefined directory structure:

  • src: This directory contains all your source files, including HTML, CSS, JavaScript, and other assets.
  • components: This directory contains reusable components that you can use across your project.
  • pages: This directory contains your project’s pages. Each file represents a page in your application.
  • layouts: This directory contains layout components that define the structure of your pages.
  • public: This directory contains static assets like images, fonts, etc., that you want to be publicly accessible.

Step 6: Create Pages and Components

You can create new pages in the pages directory. Each file in the pages directory represents a route in your application. You can also create reusable components in the components directory.

Step 7: Build Your Project

When you’re ready to deploy your Astro project, you can build it by running:

astro build

This command will generate a production-ready build of your project in the dist directory.

Step 8: Deploy Your Project

Once the build is complete, you can deploy your project to your preferred hosting provider. You can use services like Netlify, Vercel, or GitHub Pages for easy deployment.

Step 9: Learn More

Astro provides extensive documentation to help you get started and dive deeper into its features. Make sure to check out the official Astro documentation for more information and advanced usage.

That’s it! You’ve now successfully created and deployed your first Astro project. Happy coding!

If you wish to add a contact form . Take a look at how to create a contact form in astro.

PRO Tip: You can download the Astrolize Astro Starter Template. It’s a smart looking responsive astro starter template that has a FabForm contact form already baked in. It will jumpstart your next project.