Building a Blog website with Astro.js and Strapi - Landing Page, Blog, pages, and paginations.
👉 Project Repo: https://github.com/PaulBratslavsky/astro-strapi-example-project
👉 Learn more about Strapi: https://strapi.link/try-astro-by-example
Hey everyone! In this video, I talk about building my first Astro.js project, which I can use as a starting template to quickly jump up projects for freelancing.
I’ve been working on a project using Astro.js and Strapi 5. This project focuses on creating a full dynamic landing page with a blog website perfect for informational websites.
If you want to freelance learn web dev, are considering freelancing, or learn about headless CMS, this video is for you.
Astro.js is the best beginner-friendly framework for web development due to its simplicity, speed, and seamless integration with tools like Strapi. It makes it easy for users to build dynamic, SEO-friendly websites.
Chapters
00:00 Build easy-to-manage informational websites with Astro and Strapi.
01:37 Enabling easy content updates for non-tech users from Strapi
06:07 Setting up the Astro and Strpai Project
08:35 The Astro is beginner-friendly for those familiar with HTML, CSS, and JavaScript. Expand
12:36 Block renderer for homepage sections, fetching data from Strapi.
14:59 Astro leverages static paths to build a Strapi blog application, enabling easy content management for non-technical users.
Key Benefits
🏗️ The headless CMS approach with Strapi enables non-technical users to manage content while developers focus on building the frontend with Astro.
🚀 Statically generated pages in Astro are built at build time, offering fast loading but requiring rebuilds for content updates.
🧱 The block renderer component in Astro dynamically maps content blocks to corresponding components, streamlining page assembly.
🔗 Strapi SDK simplifies data retrieval in Astro by facilitating API requests to the Strapi backend.
📁 Static paths in Astro create pre-rendered files, providing access to content for the block renderer.