Stál jsem uprostřed místnosti, jsem přesvědčen, že moje volba, jeliká statická, byla dobrá. Je to klidná scéna - nic se mě nemůže dotknout.

Majitelé webových stránek běží divoce, pronásledují bezpečnostní zranitelnosti WordPress a současně se snaží připojit díry, které pochybné volné pluginy, které stáhli, se roztrhaly na své stránky.

Vidím muže stojícího u okna a pomalé rytmické tempo. To není zdravotní stav. Jednoduše opakuje míru, v níž jeho databázové publikační řešení založené na PHP přijímá nové požadavky.

Z koutku oka můžu udělat ženu, která zuřivě zuřila ruce. Snažila se dostat do místnosti. Bohužel ji nikdo nechtěl dovolit; její webová stránka byla nakažena malwarem a kdykoli se někdo pokusil navštívit, bylo varování a naléhavě vyzývaly uživatele, aby utekl co nejrychleji.

Statické publikování, oh blažený klid. Proč tě to tak moc líbí?

Dynamické je zlo

To není, opravdu. Ale buďte na mne na chvíli ...

WordPress je skvělý, ale složitý systém, který je z velké části zodpovědný za revoluci v oblasti blogování za posledních deset let. Jeho bezpečnostní záznam není nejlepší a můžete se mu líbit kód nebo ne . Faktem zůstává, že se jedná o software běžící na veřejném serveru, který instaluje a provozuje lidé, kteří by se neměli dotýkat serveru, pokud na něm závisí jejich život. WordPress tuto skutečnost zdůrazňuje svou "slavnou 5minutovou instalací". V ideálním světě by doporučili lidem, kteří nemají tušení, že prostě používají své hostované řešení , což je v pořádku. Ale pak nežijeme v ideálním světě.

Představte si, že zveřejňujete na svém webu nový příspěvek. Jak často se tento obsah mění? Je skutečně nutné obnovit konečný výstup HTML, který doručujete uživatelům, kdykoli někdo přistupuje k vašemu webu? Dotázat se na databázi, spustit ji přes templating engine, spustit přes pluginy, vykreslit HTML, doručit. To je hodně práce.

Váš statický obsah by měl být generován staticky, dodávaný vašim návštěvníkům jako takový

S největší pravděpodobností to okamžitě nevšimnete. Pokud se však vaše stránky najednou stanou populární , je pravděpodobné, že to nebude velmi dobře měřítko. Může jít dolů. Samozřejmě existují možnosti pro vás, pokud si přejete zůstat dynamické a mít tuto flexibilitu. Mohli byste použít caching plugins nebo dokonce plnohodnotné webové akcelerátory jako Lak . Pro mě to je jen házet obrovské hromady kódů a aplikací na problém.

Problém je, že váš statický obsah by měl být generován staticky, dodávaný vašim návštěvníkům jako takový. To se vyrovnává s problémem správným způsobem.

Snadno to říkám, ne? Existují nedostatky:

  • Staticky generované stránky obvykle nenabízejí žádný způsob, jak ukázat jakýkoli dynamický obsah.
  • Pokud potřebujete na svůj web komentáře - běžnou žádost, i když proč byste chtěli, aby to bylo mimo mě - museli byste se uchýlit k externím poskytovatelům, jako je Disqus nebo jiné platformy pro komentování. Existují výhody a nevýhody, dovolím vám, abyste se rozhodli.
  • Pokud chcete, aby vaši návštěvníci mohli vyhledávat, musíte je implementovat sami na straně klienta.

Opravdu jsem chtěl hledat práci moje stránka , takže jsem si to sám napsal - nemůžu ublížit tomu, aby se oškrábal JavaScript. Pokud máte aktivován jazyk JavaScript, bude načten malý soubor JSON obsahujícího soubor Sitemap, který lze dotazovat z výše uvedeného vyhledávacího panelu. Je to super rychlé. Zkus to.

Externě byste mohli používat Google Site Search .

Co dělá Jekyll?

Podívejte, to je můj Terminál běžící Jekyll v režimu služby. Spustí malý webový server a dovolte mi zobrazit náhled všech změn na mém webu v mých prohlížečích dle vlastního výběru. Lokálně.

jekyll-vs-svět-1

To je docela úžasné. Nastavení pro systémové řešení založené na databázi je obvykle tak těžkopádné, že většina lidí bude pracovat se živým webem na serveru někde jinde na světě. Špatné pro vás, pokud nemáte připojení k Internetu. A opravdu chcete napsat svůj obsah v prohlížeči? Opravdu?

Nastavení pro databázové řešení CMS je obvykle tak těžkopádné, že většina lidí bude pracovat s živým webem na serveru někde

Toto nastavení je tak snadné, že mohu vždy pracovat na místním počítači a tlačit změny na můj server. Nechal jsem svůj server stavět (stejně jako bych mohl lokálně, ale proč ne) a aktualizovat to, co je v současné době v kořenovém webu ... automaticky.

Kdykoli je článek hotový, prostě se zajímám o změny prostřednictvím git. Je to opravdu jednoduché nastavení.

A je to tak flexibilní. A v bezpečí! Existuje stovky pluginů, z nichž si můžete vybírat z dělat zábavy s obsahem během procesu vytváření. Konečným výsledkem budou vždy statické stránky - nic, co by se mohlo přerušit.

To, co Jekyll nedělá

S Jekyllem začnete s ničím. Vůbec nic.

Ve skutečnosti vám umožňuje vytvářet velmi jednoduchý blog připravený web s novými jekyll , ale je to jen něco, co začít a dozvíte se o struktuře toho, jak může být postavena stránka Jekyll.

Měli byste opravdu zájem začít od začátku.

Pokud vše, co chcete udělat, je stáhnout téma a začít psát, měli byste pravděpodobně jít jinam. Snaž se Střední , je to dobře navržená služba s velkou komunitou, určená pro lidi, kteří chtějí napsat. Nyní můžete dokonce přímo publikovat na médium nejlepší editor na světě .

Pokud si myslíte, že to zní jako spousta legrace, jděte na to. Nebudeš toho litovat.

Klidný

Takže teď tu sedím BBEdit a Ulysses , kódování a psaní. Což je opravdu vše, co jsem kdy chtěla. Dělám to v prostředí, ve kterém toužím být. Osvobozuje mě.

jekyll-vs-svět-2

Jsem zpátky tam, kde to všechno začalo. Mám textový editor a já ho vyplňuji slovy. Když skončím, uložím soubor a to je všechno. Můžu si prohlédnout obsah svého srdce. A jednou šťastný, prostě se zavazuji .

Víš, že to chceš. Zjednodušit.

Nechcete, aby stránky, které jste ve skutečnosti nemáte. Stránky jsou plné sociálních tlačítek a widgetů a modulů gadget a analytických a sledovacích souborů cookie a bannerových reklam a vyskakovacích reklam a všeho, co dělá z vašich návštěvníků křičí z dálky. Generováno znovu vždy, když někdo navštíví vaše stránky. Každý. Singl. Čas.

Buď ten člověk uprostřed místnosti. Dokonale zakořeněné, spokojeně se usmívá.

Tento článek byl původně odeslán na tobyx.com , znovu vydané s povolením autora.

Doporučený obrázek, statický obrázek webu přes Shutterstock.