Apa itu Server Web Caddy?

Diterbitkan: 2022-05-23

Dengan begitu banyak server web yang tersedia, menentukan yang terbaik untuk kebutuhan Anda bisa jadi sulit. Salah satu opsi yang lebih baru adalah server web Caddy, populer karena kemudahan penggunaan, fleksibilitas, dan kinerjanya. Namun, apakah ini ideal untuk menjalankan situs WordPress Anda?

Dalam posting ini, kami akan menjelaskan apa itu Caddy dan bagaimana cara kerjanya. Kami akan membahas pro dan kontra menggunakan server web Caddy dan manfaat menjalankan WordPress di dalamnya. Ayo masuk!

Apa itu Perangkat Lunak Server Web Caddy?

Server web Caddy adalah server web open-source, HTTP/2-enabled yang ditulis dalam Go:

Situs web server Caddy.

Server dirancang agar sederhana, efisien, dan portabel. Caddy mengklaim sebagai "The Ultimate Server," dan bertujuan untuk membuat web hosting "semudah yang seharusnya."

Caddy pertama kali dirilis pada tahun 2015 dan dikembangkan oleh Carl Drechsel. Proyek ini di-host di GitHub dan telah menerima dana dari Internet Infrastructure Foundation (IFF).

Server web sumber terbuka lintas platform berjalan di Linux, macOS, Windows, BSD, dan Solaris. Ini juga dilisensikan di bawah Lisensi Apache 2.0.

Caddy memiliki beberapa fitur yang membedakannya. Khususnya, ini mendukung HTTPS otomatis menggunakan Let's Encrypt. Fitur ini berarti Anda dapat mengakses semua situs web yang dilayani oleh Caddy melalui koneksi HTTPS yang aman.

Caddy juga dilengkapi dengan antarmuka administrasi berbasis web. Alat ini memudahkan untuk mengelola beberapa situs web di satu server. Caddy sangat dapat diperluas, dan Anda dapat menyesuaikannya agar sesuai dengan hampir semua kebutuhan.

Berbagai jenis server web dirancang untuk berbagai tujuan. Beberapa server web, seperti Apache dan NGINX, dirancang untuk menangani lalu lintas dalam jumlah besar. Lainnya, seperti Caddy dan LiteSpeed, memprioritaskan kemudahan penggunaan atau kinerja. Jenis server web terbaik untuk Anda tergantung pada kebutuhan Anda. Jika Anda mengharapkan banyak lalu lintas, Anda memerlukan server yang dioptimalkan kinerja yang dapat menanganinya. Selain itu, jika Anda menginginkan server yang mudah digunakan, Anda mungkin akan lebih memilih server dengan antarmuka administrasi berbasis web seperti Caddy.

Bagaimana Cara Kerja Caddy?

Server web Caddy bekerja dengan mem-proxy permintaan dari klien ke server backend. Caddy dapat dikonfigurasi untuk melayani situs web langsung dari sistem filenya, atau dapat mem-proxy permintaan ke server web lain.

Saat klien membuat permintaan, Caddy pertama-tama akan memeriksa cache-nya untuk melihat apakah konten yang diminta tersedia. Jika demikian, Caddy akan menyajikan konten dari cache-nya. Jika tidak, Caddy akan meneruskan permintaan ke server backend yang sesuai dan mengembalikan respons ke klien.

Anda dapat mengonfigurasi Caddy untuk menyajikan file statis, seperti HTML, CSS, dan JavaScript. Atau, Anda dapat menggunakannya sebagai proxy terbalik untuk konten dinamis yang dihasilkan oleh server backend. Caddy juga mampu memuat permintaan penyeimbang antara beberapa server backend.

Cara Menentukan apakah Server Web Anda Menggunakan Caddy

Sangat tidak mungkin bahwa Caddy akan diinstal sebelumnya di server web Anda. Beberapa layanan dan host menawarkannya.

Anda dapat menentukan apakah server web Anda menggunakan Caddy dengan mencari file konfigurasi server. Caddy biasanya menggunakan file bernama Caddyfile atau caddy.conf untuk konfigurasinya.

Jika Anda tidak dapat menemukan file Caddyfile atau caddy.conf , cari "caddy" di file konfigurasi server Anda. Jika Anda menemukan referensi ke Caddy, server mungkin menggunakannya.

Anda juga dapat memeriksa daftar proses server Anda. Untuk sistem Linux, Anda dapat menggunakan ps aux | perintah grep caddy untuk melihat daftar semua proses yang menyertakan kata "caddy."

Anda dapat mengunduh Caddy dari situs webnya. Ini tersedia dalam edisi open-source dan komersial.

Pro vs. Kekurangan Caddy Web Server

Ini adalah beberapa kelebihan dari server web Caddy:

  • Kemudahan penggunaan
  • Fleksibilitas
  • Performa tinggi

Namun, ia juga memiliki beberapa kontra:

  • Kurangnya dokumentasi
  • Kumpulan fitur terbatas

Secara keseluruhan, server web Caddy cocok untuk situs web kecil hingga menengah. Mudah digunakan dan dapat dikonfigurasi untuk bekerja dengan berbagai server backend. Namun, ini mungkin tidak cocok untuk situs web besar atau kompleks.

Menjalankan WordPress di Server Web Caddy

Ada beberapa manfaat menjalankan WordPress di Caddy. Server web menyertakan HTTPS bawaan dan fitur keamanan untuk membantu melindungi situs WordPress Anda. Caddy juga memiliki instalasi yang mudah, konfigurasi sederhana, kinerja yang solid, dan opsi penyesuaian.

Beberapa host menawarkan dukungan untuk Caddy, termasuk DigitalOcean. Untuk memaksimalkan server web Caddy Anda, yang terbaik adalah memiliki setidaknya pengetahuan dasar tentang manajemen server. Kami juga merekomendasikan menggunakan Virtual Private Server (VPS) atau dedicated server.

Jika Anda ingin menjalankan situs WordPress di Caddy, Anda memerlukan PHP, server web, dan server database.

Menginstal WordPress

Setelah Anda mengatur PHP dan server database MariaDB Anda, Anda dapat menginstal WordPress menggunakan perintah berikut:

wget -c http://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz

Selanjutnya, pindahkan folder wordpress Anda ke direktori /var/www :

 sudo mv wordpress /var/www

Anda dapat mengubah izin kepemilikan sebagai berikut:

 sudo chown -R www-data:www-data /var/www/wordpress

Selanjutnya, atur koneksi WordPress:

 mv /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php

Sekarang, kita akan mengedit file konfigurasi:

sudo vim /var/www/wordpress/wp-config.php

Tambahkan variabel berikut:

 // ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wp_site');

/** MySQL database username */
define('DB_USER', 'wp_user');

/** MySQL database password */
define('DB_PASSWORD', 'StrongPassword');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', ''); 

Setelah variabel ini disetel, Anda dapat mengonfigurasi Caddy untuk situs WordPress Anda.

Mengonfigurasi Caddy

Setelah instalasi WordPress Anda siap, buat file konfigurasi Caddy dengan perintah ini:

 sudo vim /etc/caddy/Caddyfile 

Selanjutnya, Anda dapat menambahkan konten:

 example.com {
tls [email protected]
root /var/www/wordpress
gzip

fastcgi / /run/php/php7.2-fpm.sock PHP

rewrite {

if {path} not_match ^\/wp-admin

to {path} {path}/ /index.php?{query}
}

} 

Ganti “example.com” dengan domain WordPress Anda dan “[email protected]” dengan alamat email Anda.

Selanjutnya, gunakan perintah berikut untuk memulai layanan Caddy:

 sudo systemctl start caddy.service 

Sekarang Anda akan melihat pesan sukses! Anda dapat mengunjungi URL untuk mencapai halaman penyiapan WordPress.

Kesimpulan

Perangkat lunak server web yang Anda gunakan untuk memberi daya pada situs web Anda dapat secara signifikan memengaruhi kinerja dan keamanannya. Namun, Anda mungkin kesulitan untuk memutuskan server mana yang sesuai dengan kebutuhan Anda dengan begitu banyak pilihan untuk dipilih.

Seperti yang telah kita bahas dalam artikel ini, Caddy adalah opsi yang fleksibel, andal, dan ramah pengguna. Meskipun mungkin bukan pilihan terbaik jika Anda memiliki situs web yang besar dan kompleks, ada baiknya mempertimbangkan jika Anda memiliki bisnis kecil hingga menengah.

Apakah Anda memiliki pertanyaan tentang menggunakan Caddy Web Server? Beri tahu kami di bagian komentar di bawah!