arrow_back Quay lại tin tức
person Dmitrii Bolotov

Tại Sao To Dang Su Dung Astro Cho Landing Va Blog (Va Ban Cung Nen Vay)

#astro #web-development #frontend #solo-founder #marketing-site
translate
Có sẵn bằng:
info Bài viết này được dịch bằng AI

To khong muon phai suy nghi ve trang marketing cua minh.

Ba thang truoc, toi dang nhin vao mot repo trong, cong vieu quyet dinh xay dung landing page va blog nhu the nao. Toi chi muon mot thu hoat dong duoc, khong lam phi cong vieu, va cho phep toi tap trung vao viec xay dung cac tinh nang product that.

Toi da qua nhieu tuy chon. Phan lon trong so chung deu qua khoi doi voi nhu cau thuc te cua toi. Day la cau chuyen ve viec toi ket thuc voi Astro, va tai sao no da la lua chon ki thuat khong bao gio lam toi phai suy nghi.

“Framework tot nhat la mot cai ma ban khong bao gio phai suy nghi ve no.”


Ma Tran Quyet Dinh: Chon Giua Strapi, Code Tu Viet, Va Astro

Toi co ba tuy chon that. Khong cai nao hoan hao, nhung tat ca giai quyet cac phan khac nhau cua van de.

Cac Ung Vien:

  1. Thiet lap Strapi headless CMS
  2. Vibe-code tat ca tu dau
  3. Chuyen sang Astro

Rubric: Cai Gi Quan Trong Cho Solo Founder

Toi khong toi uu cho benchmark scores hay tinh nang thoi thuong. Toi toi uu cho dung bon thu:

  1. Toi nen quen di stack nay ton tai. No khong bao gio yeu cau su chu y cua toi.
  2. Viet bai viet blog nen don gian nhu luu mot file Markdown.
  3. Thay doi text tren landing page nen mat it hon 60 giai.
  4. No can xu li i18n ma khong lam toi muon nem laptop.

Het. Day la toan bo danh sach. Khong tieu chuan nao khac quan trong.

Hay danh gia tung cai mot cach cong bang.

Tuy Chon 1: Strapi Headless CMS - Tot Cho Doi Nhom, Qua Do Mot Nguoi

Luc dau, day co ve la lua chon hop ly. Moi nguoi deu noi headless CMS la cach dung cho trang marketing. Tach content khoi code, admin UI de su dung, nguoi khong ky thuat co the sua content.

Toi da thiet lap. Mat mot ngay. Toi da lam content models hoat dong. Toi da lay du lieu tu API. Va roi toi nhan ra mot thu:

Toi la nguoi duy nhat se sua content nay.

Khong co marketing team. Khong co content writer. Chi co toi. Va doi voi solo founder, admin UI that ra la cham hon chi don gian mo mot file text.

Moi lan toi muon sua mot dong text, toi phai:

  1. Dang nhap vao Strapi
  2. Cho dashboard tai
  3. Tim entry content dung
  4. Thuc hien thay doi
  5. Xuat ban
  6. Build lai frontend

Va roi toi van phai deploy. Mot nguoi thi day la them cong viec, khong phai bot di.

Them vao do i18n trong Strapi? No hoat dong, nhung nang. Ban phai cau hinh moi truong cho moi ngon ngu, quan ly translations qua UI, va xu li API responses care fully. No nhu dung bay dong de treo anh.

Tuy Chon 2: Vibe-Code Tat Ca - Don Gian Den Luc Khong Con Don Gian

Day la tuy chon hoi hap dan. Sau tat cung, toi da vibe-coded toan bo backend cua minh. Tai sao khong lam vay cho frontend? Viet HTML, CSS, co the it vanilla JS. Khong framework, khong dependencies.

Toi that ra da xay dung phien ban dau tien theo cach nay. No nhanh. No don gian. Va roi toi can them bai viet blog thu hai.

Va roi toi can them i18n.

Dot ngot toi phai viet tat ca code CMS ma framework giai quyet. Tao trang index. Tao RSS feeds. Xu li draft posts. Quan ly language versions cho moi trang.

No hoat dong. Nhung toi dang them thoi gian viet tinh nang CMS thay vi xay dung product. Toi co the tiep tuc, nhung se la mot thue bao tri lien tuc. Moi tinh nang moi tren trang marketing se co nghia la viet them boilerplate.

Tuy Chon 3: Framework Bi Mat - Astro

Toi da bo-lo qua Astro lau. Toi nghi no chi la mot frontend framework khac se bi thay the trong 18 thang.

Roi toi thu no.

npm create astro@latest chay. 10 giay sau toi co mot site hoat dong.

Toi thuc hien thay doi. Browser cap nhat truoc khi toi finish alt-tabbing.

Toi them bai viet blog. Chi mot file Markdown trong src/content/blog. Khong config. Khong code. No don gian hoat dong.

Toi deploy. No build trong 7 giay. Khong phai 7 phut. 7 giay.

Va roi toi quen no di. Mot thang. Toi khong cham vao. Toi khong cap nhat dependencies. Toi khong suy nghi ve no lan nao. Khi toi quay lai, no van hoat dong chinh xac nhu luc truoc.

Do la tinh nang. Do la diem ban. Khong ai tung noi ve diem do.

“Co so ha tang tot nhat la vo hinh. Cong cu tot nhat la cai ma ban quen di no ton tai.”


Cai_dat_Astro_Sâu: JavaScript Bang Khong Theo Mac Dinh

Win lon nhat khong phai performance. No la su vo hinh.

Day la stack marketing site cua toi hom nay:

JavaScript Gui Cho Client Bang Khong Theo Mac Dinh

Landing page cua toi khong gui JavaScript nao cho client. Khong.

Khong hydration. Khong runtime. Khong framework boilerplate. Chi HTML va CSS. No tai trong 300ms tren 3G. Khong ai nhan ra. Nhung moi nguoi nhan ra no nhanh nhu the nao.

Khi toi thuc su can tinh nang tuong tac? Khi toi can pricing calculator hay demo form? Toi chi them mot island:

---
import PricingCalculator from './PricingCalculator.tsx'
---

<div class="pricing-section">
  <PricingCalculator client:load />
</div>

The thoi.

Phan con lai cua trang la HTML tinh. Chi co calculator load React. Chi khi can. Toi khong phai suy nghi ve no. No chi lam dung.

Content Collections La Tinh Nang Quay

Day la tinh nang ban cho toi.

Khi toi muon viet bai viet blog, toi tao file: src/content/blog/why-im-using-astro.md

Toi them frontmatter:

---
title: Why I'm Using Astro For Landings And Blog
publishedAt: 2026-04-09
---

Va viet. The thoi.

Khong CMS. Khong database. Khong GraphQL queries. Khong API calls. Chi mot file Markdown. Va Astro tu dong:

  • Validate tat ca cac truong frontmatter
  • Tao type definitions
  • Tao trang index
  • Tao RSS feed
  • Xu li draft posts

Toi khong phai viet mot dong code nao cho bat ky thu gi trong nay. No chi hoat dong.

“Cho solo founder, tot nhat la CMS la mot text editor va git.”

i18n That Ra De (Bat Ngoc)

Day la điều bất ngờ. Toi mong i18n se la ac mong. Nhung khong phai.

Tich hop i18n cua Astro don gian. Ban tao thu muc cho moi ngon ngu:

src/
  pages/
    en/
      index.astro
      about.astro
    es/
      index.astro
      about.astro

Ban them it config:

// astro.config.mjs
export default defineConfig({
  i18n: {
    defaultLocale: 'en',
    locales: ['en', 'es', 'de'],
  },
})

Va basically the. No xu li chuyen ngon ngu, duong dan tuong doi, va SEO tags tu dong. Khong plugins cua third party. Khong cau hinh cua la. Chi hoat dong.

Cho shared text, toi tao mot object translation don gian ma toi import khi can. Khong thu vien fancy. Tong cộng 50 dòng code.

Cai Toi Nghi Se Kho Ma That Ra De

Deployments. Toi chi push len GitHub. Cloudflare Pages build trong 7 giay. Xong. Khong config. Khong edge function nonsense. Khong cold starts. Cloudflare xu li CDN, SSL, tat ca. Toi khong bao gio phai suy nghi ve no.

Image optimization. npm install @astrojs/image. Xong. No chi hoat dong. Tao format hien dai. Xu li images responsive. Khong config.

Tailwind integration. npx astro add tailwind. Xong. Hoat dong hoan hao. Khong PostCSS config. Khong purging issues.

Cai Toi Nghi Se De Ma Tro Thanh Ac Mong 3 Ngay

Search. Khong co search built-in tot cho Astro. Tat ca cac search plugin cua third party deu la abandonware hoac gia $50/thang. Toi ket thuc viet mot script nho 100 dòng tao search index luc build time. No hoat dong tot. Nhung no nen duoc built-in.

Pagination. Pagination built-in kỳ la opinionated. Neu ban muon cai gi khong phai “10 posts moi trang” ban phai fight voi no. Toi mat hai ngay de lam no hoat dong theo cach toi muon.


Bieu do so sanh Astro vs Strapi vs Custom code ve build time, cong suat bao tri, va do phuc tap thiet lap

Chi Phi Gia Nhap: Tradeoffs Cua Astro Cho Solo Founder

Moi lua chon deu co tradeoffs. Day la gia toi phai tra de su dung Astro.

  • No chi tot cho static content. Neu ban thu xay dung ung dung dong duyet day du trong Astro, ban se co mot kho bau. Do khong phai muc dich cua no.
  • Ecosystem nho hon. Co nhieu templates va vi du hon cho cac framework khac.
  • Khong co guard rails. Astro se cho phep ban lam nhung thu ngu ngoc. No se cho phep ban them 17 framework khac nhau vao cung mot trang neu muon. No se khong dung lai.
  • Dong hoac breaking changes thuong xuyen. Moi major release lam broken mot thu nho. Thuong la nho. Thuong duoc document cu th. Nhung chung ton tai.

Nhung ban biet alternative la gi? Hoac la bao tri mot CMS instance ma toi khong can, hoac la viet tat ca glue code don gian minh.

So lieu phu hop.


Phan Ket: Astro Cho Site Marketing Solo Founder

Cho toi, hien tai, day la cong cu hoan hao cho cong viec nay.

Toi co the viet va xuat ban bai viet blog trong 5 phut.

Toi co thay doi bat ky text nao tren landing page trong 30 giay.

Toi co the them ngon ngu moi trong mot buoi chieu.

Toi chua phai cham vao core site code trong 6 tuan. No chi hoat dong. No build. No deploy. No khong bao gio broken.

Day la thu khong ai noi ve lua chon cong cu. Cong cu tot nhat khong phai cai co nhieu tinh nang nhat. No la cai ma ban quen di.

Co so ha tang tot nhat la vo hinh. Framework tot nhat la mot cai ma ban khong bao gio suy nghi ve no.

Astro khong muon toi la mot phan cua community. No khong muon toi tweet ve no. No khong muon toi viet bai viet blog ve no tot nhu the nao. No chi muon lam viec cua no va ra khoi duong cua toi.

Do chinh la thu toi can.

Neu ban dang xay dung landing page. Neu ban dang xay dung blog. Neu ban dang xay dung content marketing. Neu ban la solo founder chi muon mot thu hoat dong va khong lam phi cong vieu.

Dung suy nghi qua. Su dung Astro.

Ban se cam on toi khi ban quen no ton tai 3 thang.


Cau Hoi Thường Gặp

Tai sao chon Astro thay vi Next.js hoac Remix cho trang marketing?

Next.js va Remix la cac framework tuyet voi cho ung dung dong duyet, nhung chung gui JavaScript khong can thiet cho client cho static content. Astro cung cap HTML tinh theo mac dinh, ket qua tai nhanh hon va zero runtime overhead cho content khong can tinh nang tuong tac. Cho trang marketing va blog, khac biet ve performance nay chuyen doi truc tiep thanh user experience tot hon va SEO tot hon.

Toi co the su dung React components voi Astro?

Dung! Astro ho tro partial hydration through Islands architecture. Ban co the viet cac components tuong tac trong React, Vue, Svelte, hoac bat ky framework nao khac va chi tai chung khi can. Phan con lai cua trang cua ban van la HTML tinh. Day cung cap cho ban cua tot nhat cua ca hai the gioi - performance tinh voi kha nang dong cho noi can.

Kho de di chuyen site hien co sang Astro khung nao?

Do kho di chuyen phu thuoc vao stack hien tai cua ban. Cho static site xay dung voi HTML/CSS, ban co the copy-paste code hien co truc tiep vao components. Cho React/Vue sites, ban co the di chuyen dan components trong khi giu lai chuc nang. Documentation cung cap huong dan di chuyen cho phan lon cac framework pho bien.


Tham Khao Ben Ngoai

Cảm ơn bạn đã đọc!
Đọc thêm bài viết