SSG saytlar local'da build qilinadi va natija (HTML/CSS/JS papka) bizga ZIP shaklida yuklanadi. Quyida eng mashhur framework'lar:
Next.js (static export)
# next.config.js
module.exports = { output: 'export' }
# Build:
npm run build
# Natija: out/ papkasi → ZIP qilingAstro
npm run build # Natija: dist/ papkasi
Hugo
hugo --minify # Natija: public/ papkasi
Jekyll / Eleventy (11ty)
bundle exec jekyll build # Jekyll → _site/ npx @11ty/eleventy # Eleventy → _site/
Gatsby
gatsby build # Natija: public/ papkasi
Vite / Vue / React / Svelte SPA
npm run build # Natija: dist/ yoki build/ papkasi # SPA uchun: 404 fallback'ni index.html qiling # (dashboard'da Sayt sozlamalari → custom 404 path)
Universal qadamlar
- Local'da build qiling (yuqoridagi misollardan biriga ko'ra)
- Build output papkasini ZIP qiling. Faqat ichini! (kontent ichidan, “dist/” nomi bilan emas)
- Dashboard'ga ZIP yuklang
Avtomatlashtirish
Har push'da avtomatik deploy qilish uchun build hook URL'dan foydalaning — CI/CD pipeline'dan curl bilan ZIP yuborish mumkin.