Dacă intenționați să faceți un mic site sau să începeți un blog, nu vă grăbiți să vă construiți în mintea ta o schemă de duzină de tehnologii diferite. 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 situate pe disc.
Ca cineva care a găsit designul web primitiv al anilor nouăzeci, este ciudat să vedem că acum pentru orice site au pus un motor cu drepturi depline. WordPress, Drupal, Joomla și alte CMS populare sunt concepute pentru 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 o grădină dacă tot ce ne trebuie este să publicăm conținut static?
Dacă veți scăpa de motor și veți pune pe server numai cod HTML, va reduce semnificativ consumul de resurse, va face site-ul mai rapid și, desigur, va simplifica (sau mai degrabă va desființa) 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 și să faceți manual fiecare. Html, atunci vă greșiți. Modul modern este diferit: executați CMS pe mașina locală și încărcați numai fișiere statice pe server. Acest lucru lasă posibilitatea de a utiliza șablonul: dacă trebuie să schimbați ceva în subiect, atunci nu trebuie să editați fiecare pagină.
Anumite generatoare de site-uri statice pot prelua lucruri precum paginarea, crearea automată a paginilor principale și a paginilor, sortarea, precum și multe alte lucruri care sunt de obicei implementate utilizând motoarele 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, o zonă virtuală de administrare. 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
Comanda 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, este mult mai lungă.
Motto-ul lui Lektor: "Ideile de implementare sunt la fel ca și prăjirea unui ou", de unde ș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ă instalaț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 ghidul 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, directorul pe care să îl utilizați și dacă doriți să creați un șablon pentru blog.
În acest din urmă caz, o pagină cu postări și un șablon pentru ele 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ă moduri simultan: în primul rând, există documentație și, în al doilea rând, acest site este realizat pe Lektor și folosește câteva trucuri nereușite. Deci, în sursa ei puteți întotdeauna spionați ceva.
Iată cum va arăta pagina de test.