= Găzduiește un site WordPress gratuit cu Google Cloud și Cloudflare ðÃÂÃÂð = == Să aflăm despre o soluție WordPress la buget pentru site-uri web și companii mici. == 6 minute de citit Cuprins - Enunţul problemei ðÃÂÃÂà- Am ceva experiență cu GCP, poate trebuie să arunc mai întâi o privire acolo? ðÃÂäà- Dar prețurile? ðÃÂäà- GCE este o instanță de mașină virtuală, ceea ce înseamnă că trebuie să configurez totul de la sol? ðÃÂäà- Ce trebuie să configurez manual? ðÃÂäà- Pasul 1, cum rămâne cu configurațiile VM? ðÃÂäà- Pasul 2, cum să mențineți o adresă IP statică și să configurați un nume de domeniu? ðÃÂäà- Pasul 3, cum se configurează un certificat SSL? ðÃÂäà- Pasul 4, cum se configurează HTTP/2? ðÃÂäà- De ce văd o taxă mică în Rapoartele de facturare? Am crezut că asta ar trebui să fie gratuit? ðÃÂäà- Încheiere ðÃÂÃÂàAcesta este mai mult despre descrierea experienței mele personale de dezvoltare și de depanare, mai puțin despre un tutorial pas cu pas pe acest subiect. Articolul prezintă câteva puncte cheie și întrebări pe care trebuie să le fac atunci când parcurg proiectul. Corectarea oricărei erori este binevenită! âÃÂúïøà== Declarația problemei ðÃÂÃÂà== Site-ul WordPress este construit folosind mai multe plugin-uri (de exemplu, Elementor). Pentru a folosi pluginuri, am nevoie de un plan de afaceri pe WordPress.com, care costă 25 USD/lună, o sumă excesivă pentru cazul meu de utilizare. Acestea fiind spuse, am nevoie de o alternativă mai bugetară, așa că de unde ar trebui să încep? Am ceva experiență cu GCP, poate trebuie să arunc mai întâi o privire acolo? ðÃÂäàÎntr-adevăr, oferă soluții Scopul meu este să am ceva similar cu WordPress.com, un mediu puțin fără cod. Interacțiunea se face printr-o interfață grafică din panoul de administrare. Între cele trei, doar Google Compute Engine (GCE) îmi satisface nevoia, așa că am mers cu el Cum rămâne cu prețurile? ðÃÂäàDin fericire, Google oferă un nivel gratuit pentru GCE. În 2021, Google a actualizat specificația unei instanțe GCE gratuite de la f1-micro la e2-micro, iar acesta este suficient pentru cazul meu de utilizare GCE este o instanță de mașină virtuală, ceea ce înseamnă că trebuie să configurez totul de la sol? ðÃÂäàEi bine, asta este adevărat într-un fel, și un dezavantaj. Folosind un serviciu de găzduire gestionat precum WordPress.com, ceea ce înseamnă că am plătit și toată gestionarea backend-ului (stiva de software și configurația serverului). Dacă merg pe o rută auto-găzduită înseamnă că va trebui să fac totul sau nu? În mod normal, o platformă matură va oferi un fel de pachete preconfigurate. Aici, am Google Cloud Marketplace. Doar o căutare normală acolo folosind cuvântul cheie „WordPress” aduce mai multe opțiuni. În cazul meu, eu aleg *Certificat WordPress de Bitnami și Automattic*. Acest pachet este gratuit și va face cea mai mare parte a configurației pentru mine. În plus, acest pachet este într-un fel multiplatform, așa că voi avea aceeași experiență atunci când merg la un alt furnizor de cloud, cum ar fi Amazon Web Service (AWS) **Rețineți că se pare că nu există o modalitate oficială de a actualiza stiva instalată, nici prin GUI, nici prin SSH. Trebuie să șterg o VM și să creez o instanță nouă folosind cel mai recent pachet Bitnami Ce trebuie să configurez manual? ðÃÂäàIată câteva de luat în considerare - Configurarea specificațiilor mașinii virtuale - Configurare domeniu, configurare IP, DNSSEC - Configurare SSL - Configurare HTTP/2. Configurația este HTTP/1.1 implicit Pasul 1, cum rămâne cu configurațiile VM? ðÃÂäàFolosind configurația specificată într-un nivel gratuit, folosesc - Zona: noi-vest1-a - Tip masina: e2-micro - Disc de pornire: 30 GB, HDD Celelalte setări sunt setate implicit. Acceptați termenii și condițiile și continuați să creați o instanță. Aceasta s-ar putea sa dureze cateva minute. După ce se termină, acum pot accesa o autentificare de administrator WordPress folosind adresa IP externă a VM furnizată Acesta este auto-găzduit, așa că am toate caracteristicile unei aplicații WordPress obișnuite. Pluginurile sunt utilizabile acum. Unele caracteristici specifice care sunt implementate pe WordPress.com nu vor fi aici, de proprietate cred? Pasul 2, cum să mențineți o adresă IP statică și să configurați un nume de domeniu? ðÃÂäàÎn mod implicit, o adresă IP a GCE este efemeră, ceea ce înseamnă că se va schimba după fiecare resetare. Am nevoie de o adresă IP statică, astfel încât domeniul meu să poată indica în mod constant locația corectă. Pentru a face acest lucru, accesați Rețea VPC / Adrese IP externe și rezervați o adresă IP statică pentru o instanță GCE Trebuie să mă înregistrez pentru un nume de domeniu. Majoritatea registratorilor de domenii au și servicii DNS. Apoi am configurat domeniul meu pentru a indica adresa IP statică GCE. Aceasta este doar o configurație inițială Pe pagina Cloudflare DNS, există o instrucțiune de configurare DNSSEC. Configurarea este destul de simplă, în principal doar copierea și lipirea valorilor Pasul 3, cum se configurează un certificat SSL? ðÃÂäàDe acum, site-ul meu se datorează lipsei unui certificat SSL. Există 2 opțiuni: - Cumpărarea unui certificat de la registratorul de domenii. În mod normal, acest lucru este inutil, cu excepția cazului în care sunteți un client mare care necesită o gestionare și conformitate SSL adecvate pentru sute de domenii, subdomenii - Folosind certificarea gratuită Let's Encrypt SSL care poate fi înregistrată prin SSH. Instrucțiunea poate fi văzută aici Rețineți, chiar și instrucțiunile sunt pe Amazon Web Service (AWS), este încă o stivă Bitnami, deci configurațiile sunt aceleași. Toate subdomeniile vizate trebuie să fie înregistrate, altfel va cauza o eroare de strângere de mână SSL pe drum (de exemplu, mapare wwwto non-www prin înregistrarea CNAME) Acum, reveniți la Cloudflare și schimbați un mod SSL la Complet (strict). Site-ul dvs. ar trebui să fie securizat, iar acest lucru poate fi verificat printr-un lacăt din bara browserului. Nu uitați, Cloudflare are încă multe mai multe servicii și le puteți ajusta după cum este necesar Pasul 4, cum se configurează HTTP/2? ðÃÂäàHTTP/2 oferă mai multe avantaje față de protocolul HTTP/1.1. O discuție mai detaliată este în acest articol de la Digital Ocean, un alt mare furnizor de cloud. În opinia mea, cel mai important este îmbunătățirea vitezei și poate fi văzută prin testul Lighthouse Bitnami are un document oficial despre configurarea serverului Apache cu HTTP/2 (utilizat de pachetul nostru WordPress Binami) Suportul HTTP/2 poate fi testat folosind site-ul Key CDN și se pare că al meu a fost un succes De ce văd o taxă mică în Rapoartele de facturare? Am crezut că asta ar trebui să fie gratuit? ðÃÂäàDa, configurarea este gratuită, adică dacă rămân în cota furnizată. Ca în graficul de mai jos, a existat o taxă pe instanța motorului meu de calcul. Nu am găsit cauza principală, dar cred că se datorează traficului de ieșire către China sau Australia (destinații de ieșire care nu sunt libere). După câteva mici vârfuri, revine din nou la zero. Poate că blocarea IP este o alegere dacă nu deserviți clienții din acele regiuni == Încheiere ðÃÂÃÂà== De data aceasta, mai aflu o modalitate de a economisi bani și, de asemenea, este o șansă de a juca cu serviciul GCE. Cu siguranță, mai sunt multe sarcini înainte de a lua în considerare introducerea unei aplicații în producție, cu toate acestea, pot migra vechiul site la GCE utilizând All-in-One WP Migration, așa că nu sunt multe de făcut Aș spune, o lecție neașteptată, dar importantă, este despre taxa pentru „gratuit” o instanță GCE. Asta înseamnă că trebuie să monitorizez cu atenție facturarea în toate circumstanțele. De acum, se pare că GCP nu are o opțiune de a reduce serviciile atunci când suma de facturare depășește un prag. Din fericire, acest lucru nu este 1000 de dolari pentru mine Ți s-a părut valoros acest articol? A sustine **Hung Vu** devenind sponsor. Orice suma este apreciata!