7 důvodů, proč se zbavit svého CMS a zvážit statický generátor stránek

  • Owen Little
  • 0
  • 2923
  • 572
reklama

Po mnoho let bylo publikování webové stránky mimo dosah mnoha uživatelů. Tvorba HTML, hostování účtů a správa aktualizace hostovaných souborů bylo pro průměrné netechnické lidi příliš. V dnešní době se uživatel může přihlásit k účtu Tumblr Jak snadno vytvořit blog s Tumblr Jak snadno vytvořit blog s Tumblr Hledáte jednoduchý a rychlý způsob, jak začít blog? S Tumblrem nemůžete pokazit. Zde jsou jednoduché kroky. a psát svůj první příspěvek během několika minut.

S tím, jak se uživatelé stávali sofistikovanějšími, poskytovaly blogování platformy jako WordPress vlastnictví svého obsahu. Ale WordPress a jeho vrstevníci mají stále řadu pohyblivých částí. To je zbytečné pro někoho, kdo chce jen blog, zatímco ještě vlastní to. Nedávná odpověď na tuto otázku je statický generátor stránek (SSG). Pojďme prozkoumat, proč byste mohli chtít zvážit jeden pro váš další online projekt.

Co je generátor statických stránek?

První stránky na webu byly právě to: jednotlivé stránky, které někdo napsal jako soubor HTML a nahrál na server. Zatímco moderní redakční systém (Content Management System) představuje obsah jako stránku, ve skutečnosti je to rozdmýchávání značek, obsahu databáze a výpočtů v reálném čase. Jsou to webové aplikace, které uživatelům pomáhají vytvářet obsah, ukládat jej a poté jej obsluhovat návštěvníkům webu.

Naproti tomu statické generátory webů jsou nástroje pro publikování. Nejsou tak odlišné od nástrojů, jako je Adobe Acrobat, který má upravitelný formát (např. Microsoft Word) a převádí jej do formátu 7 bezplatných online PDF nástrojů, které by vám mohly ušetřit spoustu práce 7 bezplatných online PDF nástrojů, které by vás mohly zachránit Spousta práce Web je plný úžasných malých nástrojů, které vám mohou pomoci změnit soubory PDF bez porušení potu. Podívejme se na méně známé úkoly PDF, které se vám mohou hodit. to se snadno konzumuje (.PDF). V tomto případě provádějí SSG následující základní úkoly:

  1. Jako vstup brát nějaký základní obsah;
  2. Vytváření hezkého webového obsahu z něj a;
  3. Pomáháme tlačit tento obsah na web.

V další části se podíváme na některé z výhod “statický” povaha SSG poskytuje přes dnešní CMS.

Výhody použití statického generátoru stránek

Pro ty, kteří zvykli pracovat v CMS, jako je WordPress, se některé z následujících budou jevit jako velká změna. Vytváření a údržba některých typů webů však značně usnadňuje. Pojďme se podívat na některé z těchto výhod.

Níže uvedené oddíly obsahují jako příklad příkazy a výstup z generátoru statických stránek Jekyll. Pokud vyberete jiný SSG, příkazy budou odlišné, ale pojmy jsou podobné.

1. Statické stránky nevyžadují složité instalace

Hlavní rozdíl oproti a “tradiční” CMS je, že nainstalujete statické generátory stránek místní stroj. Například uvedení Jekyll do provozu na počítači Ubuntu bylo stejně snadné jako následující příkaz:

sudo apt-get install jekyll

Pak jen spusťte nový projekt:

jekyll nový mytestsite

Budete mít vytvoření nového webu na internetu “mytestsite” adresář s řadou výchozích souborů. Vezměte na vědomí “_posts” adresář, který obsahuje soubor Markdown.

2. Na svém webu můžete pracovat offline

Generátory statických stránek jsou navrženy pro práci s místním obsahem offline. K vytvoření nového příspěvku není třeba živé internetové připojení. Obsah můžete přepracovat a poté spustit “stavět” příkaz později vytvořit post / stránku, která se dostane na web. Pokud jste zvyklí na offline editory blogů, jako je BlogDesk 4 Alternativy k Windows Live Writer pro blogování 4 Alternativy k Windows Live Writer pro blogování Společnost Microsoft nedávno oznámila konec značky Windows Live. V reakci na obavy vše, co Microsoft říká o Windows Live Writer, bude “skvěle fungují na Windows 8” - ne, zda je vývoj ... je to podobné, kromě toho, že místo toho, abyste tlačili příspěvky jeden po druhém, stavíte celý web lokálně.

Poté vytvořte svůj obsah v “_posts” výše uvedená složka. Svůj web můžete vytvořit až budete připraveni provedením následujícího příkazu z adresáře projektu:

jekyll sloužit

Tím se celý web vytvoří v podsložce, jak je ukázáno níže:

Po dokončení můžete tuto stránku zobrazit také pomocí zabudovaného webového serveru Jekyll na adrese http: // localhost: 4000.

Pokud se vám líbí to, co vidíte, můžete jednoduše nahrát všechny soubory do “_sites” Složka s webovým hostitelem Co je to webový server? [MakeUseOf vysvětluje] Co je to webový server? [MakeUseOf vysvětluje] Pokud existuje jedna věc, která způsobuje největší zmatek pro lidi, kteří jsou ve hře web design nejvíce, jedná se o koncept webového serveru. Když většina lidí myslí na „server“, ... Váš web je připraven k provozu!

3. Můžete vytvářet obsah v různých formátech

Můžete také vytvářet tyto příspěvky ve formátu přátelštějším než hrubý HTML. Markdown je nejvíce dobře podporovaný, ale mnoho SSG může také přijímat ostatní, buď out-of-the-box, nebo pomocí pluginu. Jekyllovy pluginy zahrnují volby jako Asciidoc, orgMode nebo reStructuredText. Pokud používáte jeden z těchto dalších značkovacích jazyků, vše, co potřebujete, by měla být rychlá změna konfigurace nebo instalace pluginu.

Obrázek Kredit: GitHub

Je zajímavé, že většina SSG také přijímá HTML jako vstup. “Počkejte,” říkáš. “Myslel jsem, že konverze do HTML je smysl celé této věci!” Ale zvažte toto: jiné formáty, které nejsou přímo podporovány SSG, mohou často exportovat do HTML. Představte si pracovní postup, ve kterém vy (nebo jiní spisovatelé) autora v LibreOffice používáte ODT, který se převede (např. Přes Pandoc Jak snadno převést mezi formáty dokumentů v Linuxu Jak snadno převést mezi formáty dokumentů v Linuxu Přepnutí na Linux může způsobit problémy s kompatibilita souborů. Například dokumenty v LibreOffice nevypadají stejně jako v aplikaci Word. To je jen jeden z důvodů, proč potřebujete pandoc.) pro zpracování HTML, který je dále zpracováván a upravován SSG. Chtělo by to trochu tuku na lokti, ale je to zcela možné!

4. Stále můžete těžit z témat a pluginů

Jak bylo uvedeno výše, většina SSG také podporuje rozšíření nebo pluginy, které poskytují další funkce. To sahá od automatického přidávání dat na web (např. Adresy URL založené na datech nebo související příspěvky) na další “Jako CMS” funkce, jako je ověření uživatele nebo komentáře. Jeden plugin pro DocPad SSG dokonce poskytuje administrativní panel!

Obrázek Kredit: npm

5. Statické stránky jsou rychlé

Mezi načítáním obsahu z databáze a spuštěním jakéhokoli zahrnutého kódu může být načítání některých stránek CMS pomalé. Naproti tomu statické weby jsou již ve formátu, který prohlížeč spotřebuje. Jediným zpožděním je, jak dlouho trvá odeslání stránky webovým serverem a jak dlouho trvá vykreslení prohlížeče. Jak prohlížeče zobrazují webové stránky, a proč vůbec nevypadají stejně? Jak prohlížeče zobrazují webové stránky a proč vůbec nevypadají stejně? . Ale to jsou obě věci, které by musel web CMS řídit.

Kromě toho, protože výstupem SSG je běžící HTML, CSS a Javascript. Téměř jakýkoli webový server je bude obsluhovat (spolu s obrázky) bez problémů. To znamená, že pokud máte svůj vlastní server (jako je VPS), máte flexibilitu při nasazení lehčího webového serveru, jako je lighttpd nebo nginx. Nejlepší Linux Web Server Software (a Apache Alternativy) Nejlepší Linux Web Server Software (& Apache Alternatives) ) .

6. Statické stránky jsou bezpečné

Několik pohyblivých částí CMS jako WordPress, Drupal a další otevírají útočné vektory pro darebáky Interwebů. Přístup k souboru PHP může útočníkovi umožnit provedení vlastního kódu na vašem webu. Kompromitovaná databáze vedla k bolestem u prodejců elektronického obchodování Promiňovaný stav zabezpečení osobních údajů v elektronickém obchodování Promiňovaný stav zabezpečení osobních údajů v elektronickém obchodování Mnoho z těchto maloobchodníků dluží celou svou existenci internetu, ale přesto nejsou schopni dodržovat i ty nejzákladnější postupy správné práce s údaji. (protože jsou ve skutečně sofistikovanějším CMS).

možná chybí: zabezpečení mnohem jednodušší u generátorů statických stránek.

- Martin Paul Eve (@martin_eve) 25. března 2017

Na druhé straně se odehrává veškerá programovací magie SSG na místním počítači. Největším problémem tedy budou oprávnění k souborům. Jeden z nejdůležitějších nástrojů v Linuxu - porozumění Chmodu Jeden z nejdůležitějších nástrojů v Linuxu - porozumění Chmodu Existuje spousta funkcí, které dělají Linux speciální, ale jedním z nich je tak bezpečný, že je jeho systém oprávnění. Můžete mít jemnou kontrolu nad všemi soubory ve vašem systému a ... by bylo “špatná věc,” ale to je něco, co by se mohlo stát i CMS. Protože však statický web v něm nemá spustitelný kód a nemá přístup k obsahu databáze, snižuje počet potenciálních děr v zabezpečení vašeho webu.

7. Statické weby nepodléhají živým upgradům

Pokud jste někdy spravovali web, znáte moment strachu, který přichází spolu s tím, že to vidíte “K dispozici je upgrade!” na vašem administrátorském panelu. Jistě, vyzkoušíte to ve svém pracovním prostředí, ale nikdy opravdu vědět, zda tento opravený kód nebo komentář podivně naformátovaného uživatele způsobí, že se vše rozbije.

Porovnejte to se statickými weby. Přestože mohou být k dispozici nové verze nástroje SSG, na vašem živém webu nic neovlivní. Bude se dál chugovat a nevšímá si jakýchkoli upgradů, které se mohou nebo nemusí stát. Mezitím můžete upgradovat svůj SSG, publikovat novou verzi webu a otestovat ji a konečně migrovat novou verzi naživo. Totéž lze dosáhnout pomocí CMS, ale ne bez zvážení věcí, jako jsou vrácení databáze a zda se ztratí nový obsah generovaný uživateli..

Typy webů nevhodných pro generátory statických webů

Ne všechny weby jsou vhodné pro generátory statických stránek. Pokud sestavujete malý osobní web nebo něco podobného tradičnímu blogu (tj. Dennímu deníku), může být pro vás jednoduchost SSG jednoduchá. V zásadě, pokud hledáte jednosměrné publikování textového a grafického obsahu na webu, statická stránka je dobrá volba.

Ale nejmodernější webové stránky nejsou oslavované online časopisy. Pokud budete potřebovat některý z následujících prvků pro svůj web, nyní nebo v budoucnosti, měli byste zvážit upozornění, která přicházejí s generátory statických stránek.

  • Registrovaní uživatelé - Pokud váš web musí uživatelům umožnit registraci, například zasílání novinek, pečlivě prozkoumejte, jaké doplňky jsou k dispozici a zda umožňují typ interakce, kterou hledáte..
  • Komentáře - Stejně tak, pokud chcete, aby lidé mohli komentovat váš blog, budete muset hledat nativní plugin, který vyhovuje vašim potřebám, nebo službu jako Disqus 3 Commenting Systems a 3 Apps pro sledování blogu 3 Commentsing Systems and 3 Aplikace ke sledování blogových komentářů .
  • Více autorů - Pokud potřebujete pro svůj web napsat více než jednu osobu, věci se komplikují. Před budováním webu ručně nebo pomocí jiné metody, jako je Dropbox, ovládání zdroje atd., Byste se měli ujistit, že své příspěvky stahujete do místního počítače. Nejen pro kodéry: Nejlépe pro systémy pro správu verzí pro spisovatele Nejen pro kodéry : Nejlépe systémy pro správu verzí pro spisovatele Zmínka o řízení verzí nebo o revizi způsobuje, že to pro geeky vypadá jako něco. Budete překvapeni, když víte, že systémy pro správu verzí mají své místo nejen v akademickém psaní, ale v…
  • Stránky řízené daty - Existují doplňky, které umožňují například vytvořit soubor CSV s daty, která můžete zahrnout do šablon vaší stránky. Jejich nastavení je však poněkud složité a zároveň poskytuje méně funkcí než úplná databáze.
  • Vysoce interaktivní funkce - Pokud doufáte, že pomocí jednoho z těchto nástrojů znovu vytvoříte Mapy Google nebo Dokumenty, štěkáte nesprávným stromem.
  • Elektronický obchod - Statické weby se neshodují s mnoha a neustále se měnícími pravidly a vlastnostmi (daně, přepravné) elektronického obchodování Co je nejlepší modul elektronického obchodování pro WordPress? Jaký je nejlepší e-commerce plugin pro WordPress? Takže často slyším otázku: „Jaký je nejlepší eCommerce plugin pro Wordpress?“ Myslím, že je to až za poslední rok, takže se objevila jasná odpověď. .

Obecně jsou generátory statických webů publikační nástroje ideální pro uživatele, kteří hledají přímý způsob, jak vytvořit nějaký obsah a připravit jej na web..

Co myslíš? Byli byste ochotni dát generátoru statických stránek rotaci? Myslíte si, že redakční systém je stále cestou? Pojďme diskutovat níže v komentářích!

Obrázek Kredit: mihalec přes Shutterstock.com




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.