{"id":55302,"date":"2025-06-09T08:54:00","date_gmt":"2025-06-09T01:54:00","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=55302"},"modified":"2026-02-16T10:28:23","modified_gmt":"2026-02-16T03:28:23","slug":"caddy-web-server","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/caddy-web-server\/","title":{"rendered":"Caddy Web Server: Pengertian, Kelebihan, dan Cara Install"},"content":{"rendered":"\n<p>Sedang mencari web server yang ringan, aman, dan mudah dikonfigurasi? Jika iya, Caddy Web Server bisa menjadi pilihan yang tepat. Dalam artikel ini, kami akan mengulas secara mendalam tentang apa itu caddy web server, kelebihannya, hingga cara install caddy web server di VPS Linux. Simak informasi berikut ini. <\/p>\n\n\n\n<p>Untuk bisa menampilkan konten website di web browser, sebuah server memerlukan aplikasi web server. <a href=\"https:\/\/www.rumahweb.com\/journal\/apa-itu-apache-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"apache adalah\">Apache<\/a>, Nginx dan Litespeed adalah beberapa contoh aplikasi web server terpopuler yang digunakan oleh banyak server di seluruh dunia untuk menampilkan website.<\/p>\n\n\n\n<p>Meskipun memiliki fungsi yang sama, aplikasi-aplikasi tersebut menawarkan fitur dan keunggulan masing-masing, yang menjadi pertimbangan developer untuk menjalankan servis web server sesuai dengan kebutuhan.<\/p>\n\n\n\n<p>Selain Apache, Nginx dan Litespeed, masih ada banyak aplikasi web server yang bisa menjadi alternatif terbaik untuk menjalankan servis web di server yang Anda miliki. Salah satu aplikasi web server alternatif yang bisa Anda coba adalah <strong>Caddy Web Server<\/strong>. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apa Itu Caddy Web Server?<\/h2>\n\n\n\n<p>Caddy adalah sebuah aplikasi web server <em>open source<\/em> yang dibangun menggunakan bahasa pemrograman Go, yang bisa dijalankan di beragam platform sistem operasi. Caddy pertama kali dikembangkan pada tahun 2015 dan masih terus mengalami pengembangan untuk menjadi aplikasi web server modern yang mampu memenuhi beragam kebutuhan aplikasi-aplikasi mutakhir.<\/p>\n\n\n\n<p>Fitur dan keunggulan utama yang ditawarkan oleh Caddy adalah pengoperasian yang mudah dan sederhana, sehingga sangat ideal untuk Anda yang ingin menjalankan web server tanpa melalui proses konfigurasi yang kompleks.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kelebihan dan Kekurangan Caddy Web Server<\/h2>\n\n\n\n<p>Caddy Web Server memiliki beberapa kelebihan yang membuatnya menonjol di antara web server lain. Salah satu fitur utamanya adalah otomatisasi SSL, di mana Caddy secara otomatis mengelola sertifikat SSL atau HTTPS tanpa perlu konfigurasi manual.<\/p>\n\n\n\n<p>Selain itu, Caddy memiliki konfigurasi yang sederhana, performa ringan, serta dukungan plugin yang fleksibel untuk berbagai kebutuhan.<\/p>\n\n\n\n<p>Meski memiliki banyak kelebihan, Caddy juga memiliki beberapa keterbatasan. Salah satunya adalah dukungan komunitas dan dokumentasi yang masih belum sebanyak Apache atau Nginx. Selain itu, untuk fitur tertentu seperti penggunaan plugin berbayar atau dukungan tingkat lanjut, Anda mungkin perlu berlangganan versi berbayar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><em>Systems Requirements<\/em><\/h2>\n\n\n\n<p>Berikut adalah <em>system requirements<\/em> yang harus Anda penuhi untuk bisa menginstall caddy web server versi 2.x.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Sistem Operasi<\/strong>: Mendukung distro linux populer seperti Ubuntu, Debian, CentOS, Red Hat, Fedora, hingga Arch Linux. Selain itu, bisa juga digunakan pada OS Windows dan macOS. <\/li>\n\n\n\n<li><strong>CPU<\/strong>: Minimum 1 CPU. Namun, direkomendasikan untuk menggunakan 2 CPU atau lebih, terutama untuk <em>traffic <\/em>tinggi atau konfigurasi yang kompleks.<\/li>\n\n\n\n<li><strong>RAM<\/strong>: Minimum 512MB. Namun, rekomendasinya adalah 1GB.<\/li>\n<\/ul>\n\n\n\n<p>Secara umum, Caddy dirancang sebagai web server yang ringan dan efisien, sehingga sangat cocok untuk berbagai <em>use case<\/em>, mulai dari server pengembangan lokal hingga <em>production <\/em>server berskala besar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cara Install Caddy Web Server<\/h2>\n\n\n\n<p>Caddy web server bisa dijalankan di beragam sistem operasi, mulai dari Windows, Mac OS dan Linux. Pada artikel kali ini, kami akan menjelaskan proses install Caddy pada server <a href=\"https:\/\/www.rumahweb.com\/vps-murah\/\" target=\"_blank\" rel=\"noopener\" title=\"\">VPS<\/a> atau dedicated yang menjalankan sistem operasi Linux.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Install di Linux Ubuntu atau Debian<\/h3>\n\n\n\n<p>Untuk memasang Caddy di server Linux Ubuntu atau Debian, Anda bisa menjalankan perintah berikut melalui <a href=\"https:\/\/www.rumahweb.com\/journal\/cara-login-vps-ssh\/\" target=\"_blank\" rel=\"noopener\" title=\"\">koneksi SSH<\/a> ke server:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -1sLf 'https:\/\/dl.cloudsmith.io\/public\/caddy\/stable\/gpg.key' | sudo gpg --dearmor -o \/usr\/share\/keyrings\/caddy-stable-archive-keyring.gpg<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -1sLf 'https:\/\/dl.cloudsmith.io\/public\/caddy\/stable\/debian.deb.txt' | sudo tee \/etc\/apt\/sources.list.d\/caddy-stable.list<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt install caddy<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. Install di AlmaLinux atau RHEL<\/h3>\n\n\n\n<p>Untuk memasang Caddy di server AlmaLinux atau RHEL, Anda bisa menjalankan perintah berikut melalui koneksi SSH ke server:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>dnf install 'dnf-command(copr)'\ndnf copr enable @caddy\/caddy\ndnf install caddy<\/code><\/pre>\n\n\n\n<p>Setelah proses instalasi berhasil, Anda bisa mengetesnya melalui web browser dengan mengakses IP Address VPS. Halaman default Caddy Web Server akan muncul dengan menampilkan informasi singkat untuk proses konfigurasi virtual host.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/05\/rumahweb-halaman-default-caddy-web-server.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"552\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/05\/rumahweb-halaman-default-caddy-web-server-1024x552.jpg\" alt=\"Caddy web server adalah\" class=\"wp-image-55332\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/05\/rumahweb-halaman-default-caddy-web-server-1024x552.jpg 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/05\/rumahweb-halaman-default-caddy-web-server-300x162.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/05\/rumahweb-halaman-default-caddy-web-server-768x414.jpg 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/05\/rumahweb-halaman-default-caddy-web-server-370x199.jpg 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/05\/rumahweb-halaman-default-caddy-web-server-270x145.jpg 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/05\/rumahweb-halaman-default-caddy-web-server-570x307.jpg 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/05\/rumahweb-halaman-default-caddy-web-server-740x399.jpg 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/05\/rumahweb-halaman-default-caddy-web-server.jpg 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Konfigurasi Virtual Host<\/h2>\n\n\n\n<p>Setelah caddy web server berhasil terpasang, Anda perlu melakukan konfigurasi virtual host, yang bertujuan untuk memberitahu servis web server, domain tertentu diarahkan ke path atau direktori kerja tertentu di dalam sistem.<\/p>\n\n\n\n<p>Proses konfigurasi virtual host di Caddy cukup sederhana, berikut langkah-langkahnya:<\/p>\n\n\n\n<p>1. Buka file konfigurasi menggunakan teks editor (nano atau vi):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/caddy\/Caddyfile<\/code><\/pre>\n\n\n\n<p>2. Isikan teks konfigurasi berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>namadomain.com:443 {\n        # Set this path to your site's directory.\n        root * \/var\/www\/namadomain.com\n\n        # Enable the static file server.\n        file_server\n\n        # Another common task is to set up a reverse proxy:\n        # reverse_proxy localhost:8080\n\n        # Or serve a PHP site through php-fpm:\n        # php_fastcgi localhost:9000\n}<\/code><\/pre>\n\n\n\n<p>Simpan perubahan dengan menekan tombol Ctrl+x, ketik y, lalu tekan Enter.<\/p>\n\n\n\n<p>3. Buat direktori kerja namadomain.com:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir \/var\/www\nsudo mkdir \/var\/www\/namadomain.com<\/code><\/pre>\n\n\n\n<p>4. Untuk pengetesan, Anda bisa membuat sebuah file index.html di dalam direktori yang sudah dibuat:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/var\/www\/namadomain.com\/index.html<\/code><\/pre>\n\n\n\n<p>Isi dengan teks sesuai selera, lalu simpan perubahan dengan menekan tombol Ctrl+x, ketik y, lalu tekan Enter.<\/p>\n\n\n\n<p>Ubah file owner dan permission:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chown caddy:caddy \/var\/www\/namadomain.com\/index.html\nsudo chmod 644 \/var\/www\/namadomain.com\/index.html<\/code><\/pre>\n\n\n\n<p>5. Langkah terakhir, reload <em>service<\/em> Caddy kemudian akses domain di <em>browser<\/em>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl reload caddy<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Mengaktifkan HTTPS<\/h2>\n\n\n\n<p>Salah satu fitur bawaan dari Caddy web server adalah otomatisasi HTTPS pada domain yang sudah terkonfigurasi di virtual host. Berikut langkah-langkah untuk mengaktifkan HTTPS pada Caddy web server:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Pointing Domain<\/h3>\n\n\n\n<p>Aktivasi HTTPS pada Caddy memerlukan validasi DNS. Oleh karena itu, pertama-tama Anda harus mengarahkan domain ke IP Address server melalui <strong><a href=\"https:\/\/www.rumahweb.com\/journal\/cara-menghubungkan-domain-ke-vps\/\" target=\"_blank\" rel=\"noopener\" title=\"\">DNS Management<\/a><\/strong>. Anda perlu menunggu propagasi DNS sekitar 1&#215;24 jam supaya pointing DNS bekerja.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Aktivasi HTTPS<\/h3>\n\n\n\n<p>Setelah domain diarahkan ke IP server, Anda bisa mengaktifkan HTTPS dengan menjalankan perintah berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>caddy trust namadomain.com<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/05\/halaman-default-caddy-https.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"552\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/05\/halaman-default-caddy-https-1024x552.jpg\" alt=\"automatic HTTPS - caddy web server\" class=\"wp-image-55304\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/05\/halaman-default-caddy-https-1024x552.jpg 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/05\/halaman-default-caddy-https-300x162.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/05\/halaman-default-caddy-https-768x414.jpg 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/05\/halaman-default-caddy-https-370x199.jpg 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/05\/halaman-default-caddy-https-270x145.jpg 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/05\/halaman-default-caddy-https-570x307.jpg 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/05\/halaman-default-caddy-https-740x399.jpg 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/05\/halaman-default-caddy-https.jpg 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Anda juga bisa mempelajari dokumentasi Caddy Web Server yang detailnya bisa Anda lihat pada link <a href=\"https:\/\/caddyserver.com\/docs\/\" target=\"_blank\" rel=\"noopener\" title=\"\">berikut<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Penutup<\/h2>\n\n\n\n<p>Dengan segenap kemudahan yang ditawarkan, Caddy web server bisa menjadi pilihan yang tepat untuk menjalankan web server yang Anda miliki. Selain itu, Caddy juga menawarkan performa yang baik, sehingga website atau aplikasi yang Anda jalankan bisa bekerja secara optimal.<\/p>\n\n\n\n<p>Demikan artikel journal seputar apa itu Caddy Web Server dan cara instalasinya di VPS Linux. Semoga bisa menjadi referensi yang membantu Anda dalam mengelola server menggunakan aplikasi Caddy Web Server. Selamat mencoba.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sedang mencari web server yang ringan, aman, dan mudah dikonfigurasi? Jika iya, Caddy Web Server bisa menjadi pilihan yang tepat. Dalam artikel ini, kami akan mengulas secara mendalam tentang apa itu caddy web server, kelebihannya, hingga cara install caddy web server di VPS Linux. Simak informasi berikut ini. Untuk bisa menampilkan konten website di web [&hellip;]<\/p>\n","protected":false},"author":330,"featured_media":55394,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[2],"tags":[2492,2491,818],"class_list":{"0":"post-55302","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-artikel-tutorial","8":"tag-caddy","9":"tag-caddy-web-server","10":"tag-web-server"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/06\/Banner-caddy-web-server.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-enY","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/55302","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/330"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=55302"}],"version-history":[{"count":1,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/55302\/revisions"}],"predecessor-version":[{"id":61945,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/55302\/revisions\/61945"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/55394"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=55302"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=55302"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=55302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}