Akses
- Buka Docusaurus:
http://<SERVER_IP>
Menyunting & menerbitkan konten
1. Tambahkan atau sunting berkas konten:
/opt/docusaurus/docs
/opt/docusaurus/blog
/opt/docusaurus/src/pages
2. Perbarui /opt/docusaurus/docusaurus.config.js untuk pengaturan situs, navigasi, dan konfigurasi tema.
3. Bangun ulang situsnya:
cd /opt/docusaurus && npm run build
Nginx menyajikan berkas hasil build dari: /opt/docusaurus/build
Tidak perlu memulai ulang Nginx setelah build ulang.
Path Penting
- Proyek:
/opt/docusaurus - Dokumentasi:
/opt/docusaurus/docs - Blog:
/opt/docusaurus/blog - Halaman:
/opt/docusaurus/src/pages - Konfigurasi:
/opt/docusaurus/docusaurus.config.js - Hasil build:
/opt/docusaurus/build - Konfigurasi Nginx:
/etc/nginx/sites-available/docusaurus.conf
Domain & HTTPS
1. Arahkan domain Anda ke alamat IP server.
2. Sunting konfigurasi Nginx dan ganti server_name _; dengan domain Anda (misalnya, server_name <YOUR_DOMAIN>;):
vim /etc/nginx/sites-available/docusaurus.conf
3. Uji konfigurasinya:
nginx -t
4. Pasang Certbot:
apt install -y certbot python3-certbot-nginx
5. Buat sertifikat Let's Encrypt:
certbot --nginx --non-interactive --agree-tos --email <YOUR_EMAIL> -d <YOUR_DOMAIN>
6. Muat ulang Nginx:
systemctl reload nginx
7. Perbarui URL situs Docusaurus: ganti url: 'http://<SERVER_IP>', dengan url: 'https://<YOUR_DOMAIN>', in /opt/docusaurus/docusaurus.config.js.
8. Bangun ulang situsnya:
cd /opt/docusaurus && npm run build
9. Buka browser kamu dan kunjungi: https://<YOUR_DOMAIN>
Catatan
- Docusaurus menghasilkan situs statis; tidak perlu basis data.
- Perubahan konten memerlukan build baru sebelum tampil ke publik.
- Ubah konfigurasi Docusaurus dan struktur proyek sesuai preferensi Anda.