Ce este Caddy Web Server?

Publicat: 2022-05-23

Cu atât de multe servere web disponibile, determinarea celui mai bun pentru nevoile dvs. poate fi dificilă. Una dintre opțiunile mai noi este serverul web Caddy, popular pentru ușurința în utilizare, flexibilitate și performanță. Cu toate acestea, este ideal pentru rularea site-ului dvs. WordPress?

În această postare, vom explica ce este Caddy și cum funcționează. Vom discuta avantajele și dezavantajele utilizării unui server web Caddy și beneficiile rulării WordPress pe acesta. Să sărim înăuntru!

Ce este software-ul Caddy Web Server?

Serverul web Caddy este un server web cu sursă deschisă, activat HTTP/2, scris în Go:

Site-ul web serverului Caddy.

Serverul este proiectat pentru a fi simplu, eficient și portabil. Caddy pretinde că este „Serverul suprem” și își propune să facă găzduirea web „atât de ușoară pe cât ar trebui să fie”.

Caddy a fost lansat pentru prima dată în 2015 și dezvoltat de Carl Drechsel. Proiectul este găzduit pe GitHub și a primit finanțare de la Internet Infrastructure Foundation (IFF).

Serverul web open-source, multiplatformă, rulează pe Linux, macOS, Windows, BSD și Solaris. Este, de asemenea, licențiat sub licența Apache 2.0.

Caddy are mai multe caracteristici care îl deosebesc. În special, acceptă HTTPS automat folosind Let's Encrypt. Această caracteristică înseamnă că puteți accesa toate site-urile web deservite de Caddy printr-o conexiune HTTPS sigură.

Caddy vine și cu o interfață de administrare bazată pe web. Acest instrument facilitează gestionarea mai multor site-uri web pe un singur server. Caddy este foarte extensibil și îl puteți personaliza pentru a se potrivi aproape oricărei nevoi.

Diferite tipuri de servere web sunt concepute pentru diverse scopuri. Unele servere web, cum ar fi Apache și NGINX, sunt proiectate pentru a gestiona cantități mari de trafic. Altele, cum ar fi Caddy și LiteSpeed, acordă prioritate ușurinței de utilizare sau performanței. Cel mai bun tip de server web pentru tine depinde de nevoile tale. Dacă vă așteptați la mult trafic, veți avea nevoie de un server optimizat pentru performanță, care să se ocupe de acesta. În plus, dacă doriți un server ușor de utilizat, probabil că veți prefera unul cu o interfață de administrare bazată pe web, cum ar fi Caddy.

Cum funcționează Caddy?

Un server web Caddy funcționează prin proxy solicitările de la clienți către serverele backend. Caddy poate fi configurat pentru a servi site-uri web direct din sistemul său de fișiere sau poate trimite solicitări către alte servere web.

Când un client face o solicitare, Caddy își va verifica mai întâi memoria cache pentru a vedea dacă conținutul solicitat este disponibil. Dacă da, Caddy va difuza conținutul din memoria cache. Dacă nu, Caddy va trimite cererea către serverul backend corespunzător și va returna răspunsul clientului.

Puteți configura Caddy pentru a servi fișiere statice, cum ar fi HTML, CSS și JavaScript. Alternativ, îl puteți folosi ca proxy invers pentru conținutul dinamic generat de serverele backend. Caddy este, de asemenea, capabil să echilibreze sarcinile între mai multe servere backend.

Cum să determinați dacă serverul dvs. web folosește Caddy

Este foarte puțin probabil ca Caddy să fie preinstalat pe serverul dvs. web. Unele servicii și gazde îl oferă, totuși.

Puteți determina dacă serverul dvs. web folosește Caddy căutând fișierul de configurare al serverului. Caddy folosește de obicei un fișier numit Caddyfile sau caddy.conf pentru configurarea sa.

Dacă nu puteți găsi un fișier Caddyfile sau caddy.conf , căutați „caddy” în fișierele de configurare ale serverului dumneavoastră. Dacă găsiți o referință la Caddy, probabil că serverul o folosește.

De asemenea, puteți verifica lista de procese a serverului dvs. Pentru sistemele Linux, puteți utiliza ps aux | comandă grep caddy pentru a vizualiza o listă a tuturor proceselor care includ cuvântul „caddy”.

Puteți descărca Caddy de pe site-ul său web. Este disponibil atât în ​​ediții open-source, cât și în ediții comerciale.

Caddy Web Server Avantaje vs. Contra

Acestea sunt câteva dintre avantajele serverului web Caddy:

  • Ușurință în utilizare
  • Flexibilitate
  • Performanta ridicata

Cu toate acestea, are și câteva dezavantaje:

  • O lipsă de documentație
  • Un set limitat de caracteristici

În general, serverul web Caddy este potrivit pentru site-uri web de dimensiuni mici și mijlocii. Este ușor de utilizat și poate fi configurat să funcționeze cu o varietate de servere backend. Cu toate acestea, este posibil să nu fie potrivit pentru site-uri web mari sau complexe.

Rularea WordPress pe un server web Caddy

Există câteva beneficii de a rula WordPress pe Caddy. Serverul web include HTTPS și caracteristici de securitate încorporate pentru a vă proteja site-ul WordPress. Caddy are, de asemenea, instalare ușoară, configurare simplă, performanță solidă și opțiuni de personalizare.

O mână de gazde oferă suport pentru Caddy, inclusiv DigitalOcean. Pentru a profita la maximum de serverul dvs. web Caddy, cel mai bine este să aveți cel puțin cunoștințe de bază despre managementul serverului. De asemenea, vă recomandăm să utilizați un server privat virtual (VPS) sau un server dedicat.

Dacă doriți să rulați un site web WordPress pe Caddy, veți avea nevoie de PHP, un server web și un server de baze de date.

Instalarea WordPress

După ce ați configurat PHP și serverul dvs. de baze de date MariaDB, puteți instala WordPress folosind următoarea comandă:

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

Apoi, mutați folderul wordpress în directorul /var/www :

 sudo mv wordpress /var/www

Puteți modifica permisiunile de proprietate în următoarele:

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

Apoi, configurați conexiunea WordPress:

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

Acum, vom edita fișierul de configurare:

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

Adăugați următoarele variabile:

 // ** 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', ''); 

Odată ce aceste variabile sunt setate, puteți configura Caddy pentru site-ul dvs. WordPress.

Configurarea Caddy

După ce instalarea WordPress este gata, creați un fișier de configurare Caddy cu această comandă:

 sudo vim /etc/caddy/Caddyfile 

În continuare, puteți adăuga conținut:

 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}
}

} 

Înlocuiește „example.com” cu domeniul tău WordPress și „[email protected]” cu adresa ta de e-mail.

Apoi, utilizați următoarea comandă pentru a porni serviciul Caddy:

 sudo systemctl start caddy.service 

Acum ar trebui să vedeți un mesaj de succes! Puteți vizita adresa URL pentru a ajunge la pagina de configurare WordPress.

Concluzie

Software-ul de server web pe care îl utilizați pentru a vă alimenta site-ul web poate influența semnificativ performanța și securitatea acestuia. Cu toate acestea, s-ar putea să vă străduiți să decideți care server este potrivit pentru nevoile dvs., având atâtea opțiuni din care să alegeți.

După cum am discutat în acest articol, Caddy este o opțiune flexibilă, fiabilă și ușor de utilizat. Deși poate să nu fie cea mai bună alegere dacă aveți un site web mare și complex, merită luat în considerare dacă aveți o afacere mică sau mijlocie.

Aveți întrebări despre utilizarea unui server web Caddy? Anunțați-ne în secțiunea de comentarii de mai jos!