Dokumentasi
Panduan deployment
Panduan praktis untuk memublikasikan website statis, menyiapkan build framework, menghubungkan domain, dan memperbarui proyek di DeployPages.
Mulai cepat
Deployment berarti mengubah file website lokal menjadi URL yang bisa dibuka orang lain. DeployPages dibuat untuk output statis, jadi publikasi pertama bisa dimulai dari folder, bukan setup server.
Opsi 1: Deployment drag-and-drop
Jalur tercepat untuk proyek statis. Jika website sudah berupa HTML, CSS, JavaScript, atau folder build final, Anda bisa mengunggahnya langsung.
Cocok untuk
- 1Siapkan folder proyek
Folder yang siap deploy harus berisi file index.html di root, plus style, script, atau asset gambar yang dibutuhkan halaman.
Contoh struktur foldermy-site/├── index.html├── styles.css├── script.js└── images/ ├── logo.png └── hero.jpgKesalahan umum
Jika index.html hilang atau berada terlalu dalam di subfolder, website tidak akan terbuka dengan benar setelah upload. - 2Buka area upload
Gunakan area upload di DeployPages. Anda bisa memublikasikan proyek sementara terlebih dahulu, lalu masuk nanti jika ingin menyimpannya.
- 3Unggah folder
Tarik folder lengkap ke area upload atau pilih lewat file picker. Untuk framework, unggah folder output build, bukan folder source proyek.
- 4Buka URL yang dibuat
Saat upload selesai, DeployPages memberi URL live yang bisa langsung dipakai untuk testing atau dibagikan.
Opsi 2: Alur CLI
Berguna saat build yang sama dikirim berulang dan deployment menjadi bagian dari script, CI job, atau release checklist.
Gunakan saat proyek sudah repeatable
Instal CLI
Gunakan package manager pilihan Anda untuk menginstal CLI secara global.
npm install -g @deploypages/cliAutentikasi
Jalankan perintah login dan selesaikan langkah otorisasi berbasis browser.
deploypages loginDeploy folder saat ini
Jalankan perintah deploy dari direktori output build.
deploypages deployPanduan build framework
Framework modern membutuhkan build step sebelum upload. Tujuannya selalu sama: menghasilkan file statis biasa yang bisa dibuka langsung oleh browser.
Arti build
React / Vue / Vite
npm run buildUnggah folder dist itu sendiri, bukan root proyek.
Next.js static export
npm run buildSet output: 'export' di next.config.js sebelum build.
HTML biasa
Tidak perlu build stepPastikan index.html berada di root.
Hugo / Hexo
hugo atau hexo generateUnggah folder public yang dihasilkan.
Contoh export Next.js
/** @type {import('next').NextConfig} */const nextConfig = { output: 'export', images: { unoptimized: true },};
module.exports = nextConfig;Batas static export
Domain kustom
DeployPages bisa menghubungkan domain Anda sendiri setelah deployment pertama, sehingga proyek berpindah dari URL sistem ke alamat produksi bermerek.
Apa yang dihitung sebagai domain?
Langkah 1: Tambahkan domain di console
Buka pengaturan proyek, masuk ke tab domain, lalu tambahkan hostname yang ingin dihubungkan.
Langkah 2: Konfigurasi DNS
DeployPages akan memberi target DNS yang dibutuhkan untuk verifikasi kepemilikan dan routing traffic.
Langkah 3: Tunggu verifikasi
Saat DNS sudah propagasi, status domain menjadi sehat dan penerbitan HTTPS bisa selesai.
| Type | Host | Value | Tujuan |
|---|---|---|---|
| CNAME | www | cname.deploypages.site | Arahkan traffic ke platform |
| TXT | _deploypages-challenge | deploypages-verify=... | Verifikasi kepemilikan domain |
Memilih host record
- Gunakan www saat menghubungkan www.example.com.
- Gunakan @ saat menghubungkan root domain example.com.
- Gunakan label subdomain seperti blog saat menghubungkan blog.example.com.
Memperbarui website
Alur yang sama, versi baru
- 1Edit file source
Ubah teks, style, media, atau asset secara lokal.
- 2Build ulang jika perlu
Jika proyek memakai framework, hasilkan direktori output build baru terlebih dahulu.
- 3Buka console proyek
Kembali ke halaman proyek di DeployPages.
- 4Unggah versi baru
Ganti build sebelumnya dengan folder terbaru. Riwayat deployment membuat release baru tetap bisa dilacak.
Setelah unggahan selesai, build baru menjadi live dan versi sebelumnya tetap tersedia untuk dipulihkan bila perlu.