Dacă intenționați să faceți un mic site sau să începeți un blog, nu vă grăbiți să construiți o schemă dintr-o duzină de tehnologii diferite în capul tău. Poate că tot ce aveți nevoie este un loc pentru paginile statice cu acces FTP. Un CMS special va face toate lucrările de pe computerul dvs. și veți putea crea și edita postări ca fișiere text obișnuite care se află pe disc.
Ca persoană care a găsit un design web primitiv al diavolului, este ciudat să vedem că acum pentru orice site au pus un motor cu drepturi depline. WordPress, Drupal, Joomla și alte CMS populare sunt numărate pe mii de pagini și suport de resurse de către întreaga echipă. Dar de multe ori sunt obișnuiți să facă un blog personal sau chiar un site de cărți de vizită. Este meritat să închidem grădina, dacă tot ce ne trebuie este să publicăm conținut static?
Dacă scapați de motor și puneți pe server numai cod HTML, atunci veți reduce în mod semnificativ consumul de resurse, veți face site-ul mai rapid și, desigur, veți simplifica (sau, mai degrabă, elimina) configurarea și actualizarea software-ului de tip server. Puteți să mergeți mai ușor la găzduire și să economisiți bani și, în acest caz, în momentul migrării la un alt site. Bineînțeles, un astfel de site nu poate fi hacked, pentru că nu există nimic de hacking în el.
Dacă ați crezut brusc că vă sugerez să deveniți ca peștii peșteră și să faceți fiecare manual. Html, atunci vă greșiți. O modalitate moderna este diferita: rulati CMS-ul pe masina locala si puneti pe server numai fisiere statice. Acest lucru lasă posibilitatea de a utiliza șablonul: dacă aveți nevoie să schimbați ceva în subiect, atunci nu este necesară editarea fiecărei pagini.
Anumite generatoare de site-uri statice pot prelua lucruri cum ar fi paginarea, crearea automată a paginii principale și a titlurilor paginilor, sortarea, precum și multe alte lucruri care sunt de obicei implementate folosind motoare dinamice.
Aici ne vom uita la lucrul cu motorul Lektor. care este scris în Python și combină simplitatea, comoditatea și extensibilitatea și are, de asemenea, un panou administrativ bazat pe web. Prin rularea serverului local, puteți vizualiza și edita site-ul ca și cum ați lucra cu un CMS complet. După ce ați terminat de editat, puteți sincroniza modificările cu o copie pe server cu o singură comandă.
L-am pus pe Lektor
Setul de instalare Lektor este scris direct pe pagina principală a site-ului. Dacă aveți macOS sau Linux, puteți să îl copiați în linia de comandă și să rulați:
O comandă similară este disponibilă și pentru Windows, fiind mult mai lungă.
Motto-ul lui Lektor: "Pentru a pune în practică ideile este simplu, cum să prăjiți un ou", de aici și ouăle de pe pagina principalăDe asemenea, trebuie să vă asigurați că sistemul are Python 2.x și biblioteca Imagemagick. În Ubuntu, toate dependențele sunt plasate cu o singură comandă:
În Windows și MacOS, pentru a instala Imagemagick, trebuie mai întâi să puneți managerul de pachete - Chocolatey sau Homebrew, respectiv. Apropo, pentru macOS, Lektor are o aplicație desktop. care însuși vă instalează utilitare de linie de comandă - trebuie doar să selectați elementul de meniu Install Shell Command.
Dacă intenționați să modificați Lektor în sine, dezvoltatorii recomandă punerea versiunii în GitHub și crearea unui mediu virtual (în alte cazuri nu este necesar). Veți găsi manualul pe pagina proiectului.
Dezasamblam un proiect simplu
Pentru a nu crea manual directoare și fișiere de bază, vom folosi funcția de a crea un proiect standard cu un set de elemente standard. Pentru a face acest lucru, deschideți terminalul, mergeți la dosarul în care va fi amplasat proiectul și scrieți
Vi se vor pune câteva întrebări: cum va fi apelat proiectul, cum să vă scrieți numele, care director să utilizați și să creați un șablon pentru blog.
În acest din urmă caz, o pagină cu postări și un șablon pentru acestea va fi adăugată la proiectul de testare. Vă recomandăm să fiți de acord - exemple suplimentare nu vor face rău.
Site-ul getlektor.com este un ghid excelent pentru Lektor în două sensuri: în primul rând, există documentație și, în al doilea rând, acest site se face pe Lektor și au fost folosite câteva trucuri nevăzute. Deci, în sursa ei puteți întotdeauna spionați ceva.
Iată cum va arăta pagina de test.
Continuarea articolului este disponibilă numai pentru abonați
Abonați-vă la revista "Hacker" la un preț avantajos!
Citiți știrile din sursa lui Xakep