Pelajaran 1Menentukan Ukuran CPU, RAM, dan Penyimpanan untuk 25 Pengguna dan Pertumbuhan 2 TB Tahun Pertama dengan Ruang CadanganTentukan kebutuhan CPU, RAM, dan penyimpanan untuk sekitar 25 pengguna dengan pertumbuhan 2 TB yang diharapkan dalam tahun pertama. Pelajari cara menentukan ukuran untuk beban puncak, tambahkan ruang cadangan untuk lonjakan, dan rencanakan ekspansi tanpa mengganggu layanan Nextcloud yang ada.
Estimating concurrent users and workload patternsCPU core counts and virtualization overheadRAM sizing for PHP, database, and cacheStorage capacity, growth, and safety marginsPelajaran 2Opsi Akses Jarak Jauh: VPN vs HTTPS Langsung, Kelebihan/Kekurangan, dan Implikasi Kontrol AksesEvaluasi opsi akses jarak jauh untuk pengguna yang terhubung ke Nextcloud. Bandingkan akses berbasis VPN dengan paparan HTTPS langsung, dan pahami implikasi autentikasi, kontrol akses, dan pencatatan untuk setiap pendekatan.
User access patterns and threat modelingSite‑to‑site and client VPN design optionsDirect HTTPS exposure and hardeningAccess control, SSO, and audit loggingPelajaran 3Pemilihan Basis Data: MariaDB/MySQL vs PostgreSQL — Kelebihan, Penyetelan, dan Rekomendasi VersiPilih antara MariaDB/MySQL dan PostgreSQL untuk Nextcloud. Tinjau kelebihan dan kekurangan, versi yang direkomendasikan, dan penyetelan dasar untuk koneksi, buffer, dan mesin penyimpanan untuk mencapai kinerja yang stabil dan dapat diprediksi pada skala kecil.
MariaDB/MySQL vs PostgreSQL feature overviewVersion support and compatibility guidanceCore tuning: connections, buffers, cachesBackup, restore, and maintenance routinesPelajaran 4Pemilihan Versi PHP dan Modul PHP yang Diperlukan; Siklus Hidup Versi dan Kompatibilitas dengan Rilis NextcloudPilih versi PHP yang didukung dan modul yang diperlukan untuk Nextcloud. Pahami garis waktu siklus hidup, kompatibilitas dengan rilis, dan cara mengonfigurasi pengaturan PHP-FPM untuk kinerja, stabilitas, dan operasi yang aman.
Supported PHP versions for Nextcloud releasesRequired and recommended PHP extensionsPHP‑FPM pools, limits, and performanceTracking PHP lifecycle and security updatesPelajaran 5Pertimbangan Ketersediaan Tinggi dan Penskalaan untuk Pertumbuhan Masa Depan dan Strategi Ekspansi Penyimpanan OpsionalRencanakan ketersediaan tinggi dan penskalaan masa depan lingkungan Nextcloud Anda. Jelajahi penskalaan vertikal vs horizontal, opsi pengelompokan, dan strategi ekspansi penyimpanan sehingga Anda dapat meningkatkan kapasitas tanpa desain ulang besar.
Vertical vs horizontal scaling trade‑offsLoad balancers and application clusteringScaling database and cache componentsExpanding storage pools and migration pathsPelajaran 6Desain Jaringan: Konvensi Penamaan DNS, Rekaman Internal vs Eksternal, DNS Split-HorizonRancang tata letak DNS yang memisahkan tampilan internal dan eksternal untuk Nextcloud dengan bersih. Pelajari konvensi penamaan, DNS split-horizon, dan cara menghindari konflik, kebocoran, dan masalah sertifikat saat memaparkan layanan secara aman.
Choosing consistent DNS names and subdomainsInternal vs external DNS zones and recordsImplementing split‑horizon DNS safelyDNS considerations for TLS and certificatesPelajaran 7Perencanaan Port dan Firewall: Port yang Diperlukan, NAT, dan Paparan Layanan yang AmanRencanakan aturan firewall dan paparan port untuk penerapan Nextcloud yang aman. Identifikasi port yang diperlukan, rancang NAT dan pen转发 port, dan putuskan cara menerbitkan antarmuka web, basis data, dan admin sambil meminimalkan permukaan serangan.
Required ports for HTTP, HTTPS, and adminDesigning firewall rules and default policiesNAT, port forwarding, and DMZ placementRestricting admin and database network accessPelajaran 8Memilih Server Web: Perbedaan Konfigurasi Apache vs Nginx dan Kinerja/Kompatibilitas dengan NextcloudPutuskan antara Apache dan Nginx sebagai server web untuk Nextcloud. Bandingkan model konfigurasi, kinerja, dan kompatibilitas, serta pelajari cara mengaktifkan HTTPS, caching, dan header keamanan penting di setiap platform.
Apache vs Nginx architecture differencesNextcloud rewrite rules and pretty URLsTLS, HTTP/2, and compression settingsCaching, headers, and security hardeningPelajaran 9Memilih Distribusi Linux: Debian, Ubuntu LTS, CentOS/Rocky — Alasan Stabilitas dan DukunganPilih distribusi Linux yang menawarkan stabilitas dan dukungan jangka panjang untuk Nextcloud. Bandingkan Debian, Ubuntu LTS, dan platform seperti Rocky dalam hal siklus hidup, versi paket, ekosistem, dan praktik pembaruan keamanan.
Debian: stability, packages, and ecosystemUbuntu LTS: cadence and vendor supportRocky‑style RHEL clones: pros and limitsKernel, PHP, and database version impactsPelajaran 10Memilih Jenis Penyimpanan: HDD, SATA SSD, NVMe, Level RAID, dan Pertimbangan Sistem FilePilih perangkat keras dan tata letak penyimpanan untuk kinerja dan keandalan. Bandingkan HDD, SATA SSD, dan NVMe, pilih level RAID, dan evaluasi sistem file untuk menyeimbangkan biaya, kecepatan, dan ketahanan untuk beban kerja data dan basis data Nextcloud.
Workload patterns for Nextcloud file storageComparing HDD, SATA SSD, and NVMe optionsRAID levels for redundancy and performanceChoosing file systems and mount optionsPelajaran 11Ikhtisar Arsitektur HTTPS dan TLS: Proxy Terbalik, Terminasi SSL, dan Pilihan Sertifikat (Let’s Encrypt vs Komersial)Rancang arsitektur HTTPS dan TLS untuk tumpukan Nextcloud Anda. Pelajari cara kerja proxy terbalik dan terminasi SSL, kapan menggunakan Let’s Encrypt atau sertifikat komersial, dan cara mengelola pembaruan serta cipher yang aman.
End‑to‑end TLS vs TLS termination choicesReverse proxy roles and common topologiesLet’s Encrypt automation and ACME clientsWhen to consider commercial certificatesPelajaran 12Menilai Perbandingan On-Premise vs VM yang Dihosting untuk Privasi, Kinerja, dan BiayaBandingkan perangkat keras on-premise dengan mesin virtual yang dihosting untuk penerapan Nextcloud. Evaluasi privasi, kepatuhan, kinerja, biaya, dan upaya operasional untuk memilih platform yang sesuai dengan profil risiko dan anggaran organisasi Anda.
Data residency, compliance, and legal controlLatency, throughput, and user experience impactCapEx vs OpEx and total cost of ownershipOperational effort, skills, and support needs