Pelajaran 1Penentuan saiz CPU, RAM, dan storan untuk 25 pengguna dan pertumbuhan 2 TB tahun pertama dengan ruang lebihTentukan keperluan CPU, RAM, dan storan untuk kira-kira 25 pengguna dengan pertumbuhan 2 TB yang dijangka dalam tahun pertama. Belajar menentukan saiz untuk beban puncak, tambah ruang untuk letupan, dan rancang pengembangan tanpa mengganggu perkhidmatan Nextcloud sedia ada.
Estimating concurrent users and workload patternsCPU core counts and virtualization overheadRAM sizing for PHP, database, and cacheStorage capacity, growth, and safety marginsPelajaran 2Pilihan akses jauh: VPN vs HTTPS langsung, pro/kontra, dan implikasi kawalan aksesNilai pilihan akses jauh untuk pengguna yang bersambung ke Nextcloud. Banding akses berasaskan VPN dengan pendedahan HTTPS langsung, dan fahami implikasi autentikasi, kawalan akses, dan log 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 pangkalan data: MariaDB/MySQL vs PostgreSQL — pro, penalaan, dan cadangan versiPilih antara MariaDB/MySQL dan PostgreSQL untuk Nextcloud. Semak pro dan kontra, versi yang disyorkan, dan penalaan asas untuk sambungan, buffer, dan enjin storan untuk mencapai prestasi stabil dan boleh diramal 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; kitaran hidup versi dan keserasian dengan keluaran NextcloudPilih versi PHP yang disokong dan modul yang diperlukan untuk Nextcloud. Fahami garis masa kitaran hidup, keserasian dengan keluaran, dan cara menyediakan tetapan PHP‑FPM untuk prestasi, kestabilan, dan operasi selamat.
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 pengembangan storan pilihanRancang untuk ketersediaan tinggi dan penskalaan masa depan persekitaran Nextcloud anda. Teroka penskalaan menegak vs mendatar, pilihan kluster, dan strategi pengembangan storan supaya anda boleh meningkatkan kapasiti tanpa reka bentuk semula besar-besaran.
Vertical vs horizontal scaling trade‑offsLoad balancers and application clusteringScaling database and cache componentsExpanding storage pools and migration pathsPelajaran 6Reka bentuk rangkaian: konvensyen penamaan DNS, rekod dalaman vs luaran, DNS putus-putusReka susun atur DNS yang memisahkan pandangan dalaman dan luaran dengan bersih untuk Nextcloud. Belajar konvensyen penamaan, DNS putus-putus, dan cara mengelak konflik, kebocoran, dan isu sijil semasa mendedahkan perkhidmatan dengan selamat.
Choosing consistent DNS names and subdomainsInternal vs external DNS zones and recordsImplementing split‑horizon DNS safelyDNS considerations for TLS and certificatesPelajaran 7Perancangan port dan firewall: port yang diperlukan, NAT, dan pendedahan perkhidmatan yang selamatRancang peraturan firewall dan pendedahan port untuk penggunaan Nextcloud yang selamat. Kenal pasti port yang diperlukan, reka NAT dan pemajuan port, dan putuskan cara menerbitkan web, pangkalan data, dan antara muka admin sambil meminimumkan 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 pelayan web: perbezaan konfigurasi Apache vs Nginx dan prestasi/keserasian dengan NextcloudPutuskan antara Apache dan Nginx sebagai pelayan web untuk Nextcloud. Banding model konfigurasi, prestasi, dan keserasian, dan belajar cara mengaktifkan HTTPS, caching, dan header keselamatan penting pada setiap platform.
Apache vs Nginx architecture differencesNextcloud rewrite rules and pretty URLsTLS, HTTP/2, and compression settingsCaching, headers, and security hardeningPelajaran 9Memilih taburan Linux: Debian, Ubuntu LTS, CentOS/Rocky — rasional kestabilan dan sokonganPilih taburan Linux yang menawarkan kestabilan dan sokongan jangka panjang untuk Nextcloud. Banding Debian, Ubuntu LTS, dan platform seumpama Rocky dari segi kitaran hidup, versi pakej, ekosistem, dan amalan kemas kini keselamatan.
Debian: stability, packages, and ecosystemUbuntu LTS: cadence and vendor supportRocky‑style RHEL clones: pros and limitsKernel, PHP, and database version impactsPelajaran 10Memilih jenis storan: HDD, SATA SSD, NVMe, tahap RAID, dan pertimbangan sistem failPilih perkakasan storan dan susun atur untuk prestasi dan kebolehpercayaan. Banding HDD, SATA SSD, dan NVMe, pilih tahap RAID, dan nilai sistem fail untuk mengimbangi kos, kelajuan, dan ketahanan untuk data Nextcloud dan beban kerja pangkalan data.
Workload patterns for Nextcloud file storageComparing HDD, SATA SSD, and NVMe optionsRAID levels for redundancy and performanceChoosing file systems and mount optionsPelajaran 11Gambaran arkitektur HTTPS dan TLS: proksi songsang, penamatan SSL, dan pilihan sijil (Let’s Encrypt vs komersial)Reka arkitektur HTTPS dan TLS untuk stack Nextcloud anda. Belajar bagaimana proksi songsang dan penamatan SSL berfungsi, bila menggunakan Let’s Encrypt atau sijil komersial, dan cara mengurus pembaharuan dan cypher selamat.
End‑to‑end TLS vs TLS termination choicesReverse proxy roles and common topologiesLet’s Encrypt automation and ACME clientsWhen to consider commercial certificatesPelajaran 12Menilai pertimbangan on-premise vs VM dihos untuk privasi, prestasi, dan kosBanding perkakasan on-premise dengan mesin maya dihos untuk penggunaan Nextcloud. Nilai privasi, pematuhan, prestasi, kos, dan usaha operasi untuk memilih platform yang sesuai dengan profil risiko dan bajet 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