7 Motive pentru a trece de la cms la generator static site - blog de web programator

Timp de mulți ani, publicarea propriului site web nu era disponibilă pentru mulți utilizatori. Crearea HTML, găzduirea conturilor și gestionarea actualizării fișierelor găzduite a fost prea dificilă pentru personalul non-tehnic mediu. În prezent, utilizatorul poate crea un cont Twitter și scrie primul său post în câteva minute.







Pe măsură ce utilizatorii au devenit mai sofisticați, platformele de blogging, cum ar fi WordPress, au acordat dreptul de proprietate asupra conținutului lor. Dar WordPress și colegii săi au încă o serie de dificultăți. Acesta este un bust pentru cei care doresc doar să blog, deținând în continuare. Un răspuns recent la acest lucru este generatorul de site-uri statice (SSG). Să ne uităm de ce puteți folosi unul dintre acestea pentru următorul proiect online.

Ce este un generator de site-uri statice?

Primele pagini de pe Internet au fost la fel: paginile individuale pe care cineva le-au scris ca fișiere HTML și le-au încărcat pe server. În timp ce CMS (Content Management System) prezintă conținutul ca o pagină, este de fapt o scriere de marcaj, un conținut de bază de date și calcule în timp real. Acestea sunt aplicații web care ajută utilizatorii să creeze conținut, să le stocheze și apoi să le publice vizitatorilor site-ului.

În acest caz, SSG îndeplinește următoarele sarcini principale:

  1. Acceptă un anumit conținut de bază ca intrare;
  2. Creează de la el conținut web frumos;
  3. Ajută la diseminarea acestui conținut pe Internet.

În următoarea secțiune, vom analiza unele dintre avantajele naturii "statice" a SSG, furnizate în CMS moderne.

Beneficiile utilizării unui generator de site-uri statice

Pentru cei care sunt obișnuiți să lucreze în CMS, cum ar fi WordPress și Joomla, unele dintre ele vor arăta ca schimbări mari. Dar ele fac mult mai ușor să creeze și să mențină anumite tipuri de site-uri. Să ne uităm la unele dintre aceste avantaje.

Următoarele secțiuni enumeră comenzile și ieșirile de la generatorul de site-uri statice Jekyll ca exemplu. Dacă alegeți un alt SSG, comenzile vor fi diferite, dar conceptul va rămâne același.


1. Nodurile statice nu necesită o instalare complexă

Principala diferență față de CMS "tradițional" este aceea că instalați generatoarele statice ale site-ului pe computerul local. De exemplu, a face Jekyll rula pe o mașină Ubuntu a fost la fel de ușor ca următoarea comandă:

Apoi rulați un nou proiect:

7 Motive pentru a trece de la cms la generator static site - blog de web programator


2. Puteți lucra pe site-ul dvs. offline

Generatoarele de site-uri statice sunt create pentru a lucra cu conținut local offline. Pentru a crea un mesaj nou, nu trebuie să vă conectați la Internet în timp real. Puteți schița conținutul și apoi executați comanda "build" pentru a crea un post / pagină care ajunge pe Internet. Dacă sunteți obișnuit cu bloguri precum BlogDesk, în loc de a împinge unul câte unul, construiți întregul site local.







Acest lucru va crea întregul site într-un subfolder, după cum se arată mai jos:

7 Motive pentru a trece de la cms la generator static site - blog de web programator

7 Motive pentru a trece de la cms la generator static site - blog de web programator

Dacă vă place ceea ce vedeți, puteți descărca pur și simplu toate fișierele din folderul "_sites" pe site. Site-ul dvs. este gata să meargă!


3. Puteți crea conținut în diferite formate

În plus, puteți crea aceste înregistrări într-un format mai ușor de utilizat decât HTML brut. Markdown este cel mai bine susținut, dar multe SSG-uri pot accepta și altele, atât din cutie, cât și din plugin. Plugin-urile Jekyll includ parametri precum Asciidoc, orgMode sau RestructuredText. Dacă utilizați una dintre aceste limbi de marcare, trebuie să modificați rapid configurația sau să instalați pluginul.

7 Motive pentru a trece de la cms la generator static site - blog de web programator


4. În continuare puteți utiliza teme și plug-in-uri

7 Motive pentru a trece de la cms la generator static site - blog de web programator


5. Site-urile statice funcționează mai repede

Între descărcarea de conținut din baza de date și lansarea oricărui cod descărcat din unele pagini CMS, poate fi lent. Dimpotrivă, site-urile statice sunt deja în formatul care va fi folosit de browser. Singura întârziere este cât timp este nevoie serverul web să trimită pagina și cât timp va dura browserul să o afișeze. Dar acestea sunt ambele lucruri care trebuie făcute și de un site administrat de CMS.


6. Site-urile statice sunt mai sigure și mai sigure

Multe părți mobile ale CMS, cum ar fi WordPress, Drupal și altele, deschid vectori de atac pentru hackeri. Accesul la fișierul PHP permite unui atacator să își execute propriul cod pe site-ul dvs. O bază de date compromisă conduce la o durere de cap pentru furnizorii de comerț electronic (deoarece sunt într-adevăr mai complexe CMS).

Pe de altă parte, toată magia programării SSG are loc pe mașina dvs. locală. Astfel, cea mai mare problemă va fi permisiunea de fișier. Crearea accidentală a unui fișier disponibil pentru scrierea pe Internet va fi "rău", dar acest lucru se poate întâmpla în CMS. Cu toate acestea, deoarece un site static nu are cod executabil și nu accesează conținutul bazei de date, acesta reduce numărul de găuri potențiale de securitate de pe site-ul dvs.


7. Site-urile statice nu pot fi actualizate în timp real

Dacă ați reușit vreodată un site, știți momentul de frică care apare cu mesajul "O actualizare este disponibilă!" În panoul de administrare. Desigur, o veți testa în mediul dvs. de așteptare, dar niciodată nu știți dacă acest lucru este de stabilire a codului sau această actualizare va rupe site-ul dvs.

Tipuri de site-uri nepotrivite pentru generatoarele de site-uri statice

Nu toate site-urile sunt potrivite pentru generatoarele de site-uri statice. Dacă construiți un mic site personal sau ceva asemănător unui blog tradițional (de exemplu, o revistă zilnică), simplitatea SSG poate fi pentru dvs. Practic, dacă căutați o publicare unică a textului și a conținutului dvs. grafic pe Internet, un site static este o alegere bună.

Dar cele mai multe site-uri moderne nu glorifică revistele online. Dacă aveți nevoie de oricare dintre următoarele pentru site-ul dvs., acum sau în viitor, ar trebui să luați în considerare rezervările care vin cu generatoare de site-uri statice.

În general, generatoarele de site-uri statice publică instrumente care sunt ideale pentru utilizatorii care caută o modalitate ușoară de a crea un anumit conținut și de ao pregăti pentru utilizare pe Internet.

Citiți de asemenea







Articole similare

Trimiteți-le prietenilor: