Generatoare de site-uri statice

Reveniți la origini

Corect se spune: "Totul este nou - vechi bine uitat". Aici îmi amintesc câți ani în urmă în notebook-ul meu am creat primul meu index.html și am completat popularul atunci popular al GeoCities.com. Mai târziu a devenit clar că din paginile statice puteți să ștergeți pagina de pornire, pentru ceva mai serios aveți nevoie de Perl și CGI. Acum, că există un milion de moduri de a crea pagini dinamice, dezvoltatorii, dimpotrivă, se străduiesc deseori să "statice", în special în locurile de încărcare ridicată. Motivul este clar: nu există cheltuieli generale pentru a genera conținutul (pagina este gata), cu toate paginile dintr-o dată cu ușurință stocate în memoria cache (stocate în memorie, pentru a reveni instantaneu la client). Dar aceasta este o poveste nu numai despre sisteme cu încărcătură ridicată, ci despre site-uri obișnuite. O tendință populară este acum motoarele pentru generarea de conținut static. Cu ajutorul lor, puteți crea site-uri destul de complexe, obținând în cele din urmă un set de fișiere statice care pot fi zahostit cu ușurință oriunde: chiar și pentru Amazon S3, deși chiar și pe GitHub. Nu este nevoie să vă deranjezi cu configurația serverului, iar site-ul primește piercing-ul (încercați să întrerupeți resursele din fișierele statice).







Cum funcționează?

Care sunt generatoarele?

Unul dintre cei mai cunoscuți generatori de conținut static este motorul de blog Octopress, pe care l-am încercat în acțiune. În plus, jekyll este, de asemenea, popular. Nesta CMS. Toate acestea sunt unite de un singur lucru - acestea sunt scrise în Ruby. Există o realizare în Node.JS (de exemplu, există Punch și Python (Hyde), toate folosesc același principiu, dar diferă în detalii: .. Suport diferite instrumente templating, datele sursă de marcare și așa mai departe.







Generatoare de site-uri statice
Despre generatorii de conținut static, mulți au învățat datorită lui Octopress

Unde să se desfășoare?

Nu are rost să arătați cum să executați câteva comenzi ale generatorului. Fiecare dintre motoare are instrucțiuni despre cum să generați un site static în cinci minute. Un alt lucru interesant este cum să profităm de faptul că renunțăm la dinamică. Unde să plasați un astfel de site? Cel mai adesea sunt utilizate trei opțiuni:

Unul dintre chips-urile GitHub este capacitatea de a crea pagini (Pagini Github) pentru dezvoltatorii care folosesc serviciul pentru a stoca depozite de coduri. Dacă selectați această opțiune gratuită, toate fișierele site-ului vor fi stocate direct în depozitul Git. Acest lucru este foarte convenabil, deoarece cititorii pot să ofere cererea lor de tragere și, de exemplu, să ajute la corectarea greșelilor. În acest caz, puteți conecta site-ul la domeniul dvs.

S3 este o unitate de stocare a fișierelor de la Amazon. Întrucât toate fișierele site-ului sunt neglijabile, iar traficul este probabil să fie puțin, hostingul nu necesită mulți bani. Dar disponibilitatea sa de 99,9% este aproape garantată.

Heroku este o altă platformă cloud concepută pentru implementarea rapidă a aplicațiilor Web (în Python, Ruby, Scala, Java și altele). În cazul unui site static, îl puteți folosi gratuit.

O platformă PaaS interesantă pentru implementarea rapidă a aplicațiilor web

Adăugați difuzoare

Distribuiți acest articol cu ​​prietenii dvs.:







Articole similare

Trimiteți-le prietenilor: