7 Motive pentru a scapa CMS dvs. și să ia în considerare un generator de site-ul static

7 Motive pentru a scapa CMS dvs. și să ia în considerare un generator de site-ul static / Tehnologie explicată

Timp de mulți ani, publicarea unui site web nu a fost accesibilă pentru mulți utilizatori. Crearea de fișiere HTML, conturile de găzduire și gestionarea actualizării fișierelor găzduite au fost prea multe pentru persoanele care nu au tehnică medie. În zilele noastre un utilizator se poate înscrie pentru un cont Tumblr Cum să creați cu ușurință un blog cu Tumblr Cum să creați cu ușurință un blog cu Tumblr Citește mai mult și să fie tastând primul lor post în câteva minute.

Pe măsură ce utilizatorii au devenit mai sofisticați, platformele de bloguri precum WordPress au oferit dreptul de proprietate asupra conținutului lor. Dar WordPress și colegii săi au încă o serie de părți în mișcare. Acest lucru este overkill pentru cineva care vrea doar să blog în timp ce încă care deține aceasta. Un răspuns recent la acest lucru este generator de site static (SSG). Să explorăm de ce ați dori să luați în considerare unul pentru următorul dvs. proiect online.

Ce este un generator de site-uri statice??

Primele pagini de pe Web au fost doar: paginile individuale pe care cineva le-au scris ca fișiere HTML și încărcate pe un server. În timp ce un sistem de management al conținutului (CMS) modern prezintă conținutul ca pagină, în realitate este vorba despre marcarea, conținutul bazei de date și calculele în timp real. Sunt aplicații web care ajută utilizatorii să creeze conținut, să-l stocheze, apoi să-l servească vizitatorilor site-ului.

În schimb, generatoarele statice de site-uri sunt instrumente de publicare. Nu sunt atât de diferite de instrumente cum ar fi Adobe Acrobat, care ia un format care poate fi editabil (de exemplu, Microsoft Word) și îl convertește într-un format 7 Instrumente PDF Online gratuite, care ar putea să vă salveze o mulțime de lucru 7 Instrumente gratuite PDF online care vă pot salva O mulțime de lucru Web-ul este plin de instrumente minunate minunate care vă pot ajuta să modificați fișierele PDF fără a vă sparge o sudoare. Să ne uităm la sarcinile PDF mai puțin cunoscute, care ar putea fi utile pentru dvs. Citiți mai multe care sunt ușor de consumat (.PDF). În acest caz, SSG fac următoarele sarcini de bază:

  1. Luând un fel de conținut de bază ca intrare;
  2. Crearea unui conținut web frumos în acest sens;
  3. Ajutând să împingeți conținutul în direct pe web.

În secțiunea următoare vom examina unele dintre avantajele “static” natura SSG-urilor prevede asupra CMS-urilor de astăzi.

Avantajele utilizării unui generator de site-uri statice

Pentru cei obișnuiți să lucreze într-un CMS, cum ar fi WordPress, unele dintre următoarele vor părea o schimbare mare. Dar acestea fac mult mai ușor producerea și menținerea unor tipuri de site-uri. Să aruncăm o privire la unele dintre aceste avantaje.

Secțiunile de mai jos includ comenzi și ieșiri de la generatorul de site-uri statice Jekyll ca exemplu. Dacă selectați un SSG diferit, comenzile vor fi diferite, dar conceptele sunt similare.

1. Site-urile statice nu necesită instalații complexe

O diferență majoră față de a “tradiţional” CMS este că instalați generatoare de site-uri statice pe site-ul dvs. local maşină. De exemplu, să-l faci pe Jekyll să ruleze pe o mașină Ubuntu era la fel de ușor ca următoarea comandă:

sudo apt-get instala jekyll

Apoi începeți doar un nou proiect:

este noul meu test

Veți avea la dispoziție un nou site în “mytestsite” director cu un număr de fișiere implicite. Luați notă de “_posts” , care conține un fișier Markdown.

2. Puteți lucra pe site-ul dvs. în timp ce sunteți offline

Generatoarele de site-uri statice sunt create pentru a lucra cu conținut local, offline. Nu este nevoie de o conexiune la internet live pentru a crea o postare nouă. Puteți să redactați conținutul, apoi să rulați a “construi” comanda mai târziu pentru a crea postarea / pagina care va face drumul spre Web. Dacă sunteți obișnuiți cu editori de bloguri offline, cum ar fi BlogDesk 4 Alternative la Windows Live Writer pentru Blogging 4 Alternative la Windows Live Writer pentru Blogging Microsoft a anunțat recent sfârșitul mărcii Windows Live. Ca răspuns la preocupări, tot Microsoft spune despre Windows Live Writer “lucrează excelent pe Windows 8” - nu dacă dezvoltarea este ... Citește mai mult este similară, cu excepția faptului că în loc să împingi posturi unul câte unul, construiești întregul site pe plan local.

Apoi, creați conținutul în “_posts” dosarul menționat mai sus. Puteți construi site-ul dvs. atunci când sunteți gata executând următoarea comandă din directorul proiectului:

sexyll servi

Aceasta construiește întregul site într-un sub-dosar, după cum se arată mai jos:

Când ați terminat, puteți să vizualizați și acest site folosind serverul web Jekyll încorporat la http: // localhost: 4000.

Dacă vă place ceea ce vedeți, puteți încărca pur și simplu toate fișierele din “_site-uri” dosar la o gazdă web Ce este un server Web? [Explicarea MakeUseOf] Ce este un server Web? [Explicarea MakeUseOf] Dacă există un lucru care provoacă cea mai mare confuzie pentru persoanele care sunt noi în jocul de web design, este conceptul de server web. Când majoritatea oamenilor se gândesc la un "server", ei ... Citește mai mult. Site-ul dvs. este gata să meargă!

3. Aveți posibilitatea să conținutul autorului în diferite formate

De asemenea, puteți crea aceste postări într-un format mai prietenos decât HTML brut. Markdown este cea mai bine susținută, dar multe SSG-uri pot accepta și alte persoane, fie offline, fie prin plugin. Plugin-urile lui Jekyll includ opțiuni precum Asciidoc, orgMode sau reStructuredText. Dacă utilizați una dintre aceste limbi de marcare, o schimbare rapidă a configurației sau instalarea unui plugin ar trebui să fie tot ce aveți nevoie.

Credit de imagine: GitHub

Interesant este faptul că majoritatea SSG acceptă de asemenea HTML ca intrare. “Aștepta,” spuneți. “M-am gândit că convertirea la HTML a fost punctul din acest lucru!” Dar ia în considerare acest lucru: alte formate care nu sunt suportate direct de SSG-uri pot adesea exporta în HTML. Imaginează-ți un flux de lucru în care tu (sau alți scriitori) autor în LibreOffice folosind ODT, care devine convertit (cum ar fi prin intermediul Pandoc Cum de a converti cu ușurință între formate de documente în Linux Cum de a converti cu ușurință între formate de documente în Linux Trecerea la Linux poate duce la probleme cu De exemplu, documentele nu arata la fel in LibreOffice ca si in Word, acesta fiind doar unul din motivele pentru care aveti nevoie de pandoc (citeste mai multe) in HTML raw, care este prelucrat in continuare si desemnat de SSG. Ar fi nevoie de un grăsime pentru cot, dar este cu totul posibil!

4. Puteți beneficia în continuare de temele și pluginurile

După cum sa menționat mai sus, majoritatea SSG-uri suportă extensii sau pluginuri pentru a oferi funcționalități suplimentare. Acest interval variază de la adăugarea automată a datelor pe site (de ex., Adrese URL bazate pe date sau postări similare) la mai multe “CMS-like” caracteristici cum ar fi autentificarea utilizatorilor sau comentarii. Un plugin pentru DocPad SSG oferă chiar și un panou de administrare!

Image Credit: npm

5. Site-urile statice sunt rapide

Între preluarea conținutului din baza de date și rularea oricăror coduri incluse, încărcarea unor pagini CMS poate fi lentă. În schimb, site-urile statice sunt deja în formatul pe care browserul îl va consuma. Singura întârziere este în cât timp este nevoie serverul web să trimită pagina și cât timp este necesar ca browser-ul să o facă. Cum arată browserele paginile Web și de ce nu arată vreodată aceleași? Cum funcționează browserele cu pagini Web și de ce nu apar vreodată aceleași? Citeste mai mult . Dar acestea sunt ambele lucruri pe care site-ul condus de CMS ar trebui să le facă.

În plus, deoarece ieșirea SSG-urilor rulează HTML, CSS și Javascript. Doar despre orice server web va servi aceste (împreună cu orice imagini) fără probleme. Acest lucru înseamnă că dacă aveți propriul server (cum ar fi un VPS), aveți flexibilitatea de a implementa un server web mai ușor, cum ar fi lighttpd sau nginx Cel mai bun software pentru serverul Web Web (& Apache Alternatives) ) Citeste mai mult .

6. Site-urile statice sunt sigure

Cele mai multe părți mobile ale CMS-urilor, cum ar fi WordPress, Drupal și altele, deschid vectori de atac pentru răufăcătorii interweb-urilor. Accesul la un fișier PHP poate permite unui atacator să își execute propriul cod pe site-ul dvs. O bază de date compromisă a dus la dureri de cap pentru vânzătorii de comerț electronic Starea de teamă a securității datelor cu caracter personal în comerțul electronic Starea de păcat a securității datelor cu caracter personal în comerțul electronic Mulți dintre acești vânzători cu amănuntul își datorează întreaga ființă pe Internet, dar sunt incapabili să urmând chiar și cele mai fundamentale practici de date bune. Citiți mai multe (deoarece sunt într-adevăr un CMS mai sofisticat).

@briancroxall probabil că lipsește: securitatea mult mai ușoară cu generatoarele de site-uri statice.

- Martin Paul Eve (@martin_eve) 25 martie 2017

Pe de altă parte, se petrece toată magia programării SSG-urilor pe mașina dvs. locală. Astfel, cea mai mare preocupare va fi permisiunile de fișiere. În mod accidental a face un fișier scriitor pentru lume Unul dintre cele mai importante instrumente în Linux - Înțelegerea Chmod Unul dintre cele mai importante instrumente în Linux - Înțelegerea Chmod Există o mulțime de caracteristici care fac Linux special, dar unul dintre ei care o face atât de sigur este sistemul de permisiuni. Aveți posibilitatea să aveți controlul cerealelor fine pe toate fișierele din sistemul dvs. și ... Citește mai mult ar fi a “lucru rau,” dar acest lucru este ceva ce se poate întâmpla și unui CMS. Cu toate acestea, deoarece un site static nu are niciun cod executabil în el și nu accesează conținutul bazei de date, acesta reduce numărul de găuri potențiale din securitatea site-ului dvs..

7. Site-urile statice nu fac obiectul actualizărilor live

Dacă ați reușit vreodată un site, știți momentul de teamă care vine împreună cu a vedea asta “Actualizare disponibila!” mesaj în panoul de administrare. Sigur, îl vei testa în mediul tău de așteptare, dar niciodată nu într-adevăr știți dacă acel cod de fixare sau un comentariu de utilizator formatat în mod ciudat va face ca totul să explodeze.

Comparați acest lucru cu site-urile statice. Deși pot fi disponibile noi versiuni ale instrumentului SSG, acestea nu au niciun impact asupra site-ului dvs. live. Acesta va continua să cânte alături, fără să țină seama de orice upgrade care s-ar putea sau nu s-ar fi întâmplat. Între timp, puteți să vă actualizați SSG-ul, să publicați o nouă versiune a site-ului pentru a le testa și, în final, să migrați în direct noua versiune. Același lucru se poate realiza și cu CMS, dar nu fără a lua în considerare lucruri precum răsturnările de baze de date și dacă se va pierde conținutul nou generat de utilizatori.

Tipuri de site-uri necorespunzătoare generatoarelor de site-uri statice

Nu toate site-urile sunt potrivite pentru generatoarele de site-uri statice. Dacă realizați un mic site personal sau ceva asemănător cu un blog tradițional (adică un jurnal zilnic), simplitatea SSG ar putea fi pentru dvs. Practic, dacă căutați o publicare unică a conținutului dvs. text și grafic pe web, un site static este o alegere bună.

Dar cele mai multe site-uri moderne nu sunt reviste online glorificate. Dacă aveți nevoie de oricare dintre următoarele pentru site-ul dvs., acum sau în viitor, trebuie să luați în considerare avertismentele care vin cu generatoare de site-uri statice.

  • Utilizatori Înregistrați - Dacă site-ul dvs. trebuie să permită utilizatorilor să se înscrie, cum ar fi să primească un buletin informativ, să analizeze cu atenție ce pluginuri sunt disponibile și dacă permit tipul de interacțiune pe care îl căutați.
  • Comentarii - De asemenea, dacă doriți ca utilizatorii să poată comenta pe blogul dvs., va trebui să căutați un plugin nativ care să se potrivească nevoilor dumneavoastră sau un serviciu cum ar fi Disqus 3 Commenting Systems și 3 Apps pentru a urmări comentariile de pe blog 3 Sisteme de comentare și 3 Aplicații pentru a urmări comentariile blogului Citiți mai multe .
  • Mai mulți autori - Dacă aveți nevoie de mai mult de o persoană pentru a scrie pentru site-ul dvs., lucrurile devin mai complicate. Ar trebui fie să vă asigurați că vă trageți posturile la mașina dvs. locală înainte de a construi site-ul dvs. manual, sau printr-o altă metodă, cum ar fi Dropbox, controlul sursă, etc. Nu doar pentru Coders: Top sisteme de control pentru scriitori nu doar pentru Coders : Sisteme de control pentru versiuni de top pentru scriitori Menționarea controlului versiunilor sau a controlului revizuirii face ca aceasta să pară ceva pentru geeks. Veți fi surprinși să știți că sistemele de control al versiunilor au locul lor nu numai în scrierea academică, ci și în ... Citește mai mult
  • Pagini bazate pe date - Există pluginuri care vă permit, de exemplu, să creați un fișier CSV cu date pe care să le puteți include în șabloanele dvs. de pagină. Dar configurarea acestora este oarecum complexă, oferind în același timp mai puține funcționalități decât o bază de date completă.
  • Caracteristici foarte interactive - Dacă speră să recreezi Google Maps sau Google Docs cu unul din aceste instrumente, bateți copacul greșit.
  • E-commerce - Site-urile statice nu se pretează multor reguli și proprietăți (taxe, ratele de expediere) care se schimbă în mod constant în comerțul electronic. Ce este cel mai bun plugin de e-commerce pentru WordPress? Ce este cel mai bun plugin de e-commerce pentru WordPress? Așa că aud adesea întrebarea: "Care este cel mai bun plugin pentru eCommerce pentru Wordpress?" Cred că numai în ultimul an a apărut un răspuns clar. Citeste mai mult .

În general, generatoarele de site-uri statice sunt instrumente de publicare ideale pentru utilizatorii care caută o modalitate directă de a crea un anumit conținut și de ao pregăti pentru web.

Tu ce crezi? Vrei să dai un generator de site-uri statice un spin? Gândiți-vă că un CMS este în continuare modul de a merge? Să discutăm mai jos în comentarii!

Credit de imagine: mihalec prin Shutterstock.com

Explorați mai multe despre: Blogging, HTML, Blogging mobil, Wordpress.