Statik saytlar və tək səhifəli tətbiqlər.
Sadə HTML və ya front-end yığımı (Vite, React, Vue, Angular, Astro, Docusaurus və digərləri): nəticə qovluğunun necə tapılması, tək səhifəli tətbiqlərdə marşrutlaşdırma və kiçik statik saytın qiyməti.
Statik sayt — sadə HTML və ya front-end yığımının yaratdığı fayllar — istənilən digər tətbiq kimi işləyir: hər push yerləşdirilir, branch-lar üçün önizləmələr yaradılır, HTTPS və öz domeniniz də mövcuddur.
Nəyi tanıyırıq
| Layihə | Nəticə qovluğu |
|---|---|
Sadə HTML — kökdə index.html | kök qovluq |
public, dist, site və ya docs qovluğunda index.html | həmin qovluq |
| Vite (React, Vue, Svelte) | dist |
| Create React App | build |
| Angular | dist |
| Vue CLI, Parcel | dist |
| Gatsby | public |
| Astro | dist |
| Docusaurus | build |
| VitePress | .vitepress/dist |
output: 'export' ilə Next.js | out |
ssr: false ilə Nuxt (generate) | .output/public |
adapter-static ilə SvelteKit | build |
Yığım fayllarını başqa yerə yerləşdirirsə, dist, build, out, public və .output/public qovluqları arasında index.html olan ilk qovluğu axtarırıq. Qovluğu Parametrlər → Yığım parametrləri → Nəticə qovluğu sahəsində özünüz də təyin edə bilərsiniz.
Tək səhifəli tətbiqlər
Front-end yığımında fayla uyğun gəlməyən hər ünvan index.html səhifəsini açır, buna görə müştəri tərəfində marşrutlaşdırma (React Router, Vue Router və digərləri) səhifə yenilənəndə və birbaşa keçidlərdə işləyir. Fayllar sıxılmış şəkildə ötürülür.
Yığım parametrləri
Quraşdırma və yığım əmrləri package.json və lock faylınızdan (npm, yarn və ya pnpm) götürülür. Lazım olduqda onları Parametrlər → Yığım parametrləri bölməsində dəyişin — məsələn, npm run build:prod.
Dəyişənlər bölməsindəki dəyişənlər yığıma deyil, işləyən tətbiqə ötürülür. Front-end yığımının fayllara yazdığı dəyər — məsələn, VITE_API_URL — repozitoriyanızdan, məsələn, commit edilmiş .env.production faylından oxunur. Saytı yenidən yığmaq üçün dəyişikliyi commit edin və push edin.
Qiymət
Statik sayta çox az resurs lazımdır: 512 MB yaddaş, 1 nüvə və 5 GB disk — ayda $7 əksər saytlar üçün kifayətdir. Ayda 500 GB trafik daxildir. Ətraflı: Tətbiqlər üçün ödənişlər.