Jakub Holan

Nejlepší blogovací technologie pro IT nadšence

Na základě rychlého průzkumu a rad od chatu jsem vybral nejlepší blogovací platformu pro IT nadšence.


Blogovací platformy a technologie

Pro tvorbu blogu existuje mnoho platforem a technologií - např:

  • WordPress, Wix, Ghost, ...
  • MkDocs, Jekyll, Hugo, ...
  • Node.js, Next.js, ...
  • Netlify, Vercel, GitHub Pages, ...

Nejlepší blogovací technologie

Netlify + Bejamas Next.js Blog Theme Template

Úvodní informace

Na GitHubu je k dispozici repositář Bejamas Next.js Blog Theme Template, který obsahuje šablonu pro krásný blog.

Technologie

Tato šablona využívá Next.js a Tailwind CSS pro tvorbu statických stránek. Příspěvky se píší v Markdownu (MDX), díky čemuž je přidávání příspěvků velmi jednoduché.

Jak spustit blog

Readme repositáře obsahuje odkaz na setup wizard, který rychle a jednoduše vytvoří blog a nasadí ho na Netlify. Během tvorby blogu je nutné se přihlásit na Netlify (doporučuji založit účet před spuštěním wizarda) a na GitHub. Při vytváření blogu se na GitHubu vytvoří nový repozitář s názvem tvého blogu.

Jak upravovat blog

Nejprve si nainstaluj VS Code a rozšíření pro práci s MDX. Následně si naklonuj repozitář blogu do svého počítače. Pro úpravu a přidávání nových příspěvků stačí editovat Markdownové soubory ve složce posts/. Po dokončení úprav je nutné provést commit a push na GitHub, což automaticky spustí nový build na Netlify a aktualizuje tvůj blog (na Netlify tedy už vůbec nemusíš sahat).

Vlastní doména

Pokud chceš mít vlastní doménu pro svůj blog, můžeš ji snadno nastavit na Netlify. Stačí přidat doménu v nastavení projektu a následovat pokyny pro ověření vlastnictví domény. Jakmile je doména ověřena, můžeš ji přiřadit k tvému blogu a začít ji používat.

Výhody a nevýhody

Výhody

  • Vše zdarma (včetně CICD a webhostingu)
  • Snadná správa obsahu pomocí Markdownu
  • Rychlé a automatické nasazení na Netlify
  • Moderní vzhled a moderní webové technologie (React, Next.js)

Nevýhody

  • Výraznáávislost na externích službách (Netlify, GitHub)
  • Potřeba znalosti Markdownu, Gitu a GitHubu.

Sdílím s vámi ty nejlepší možnosti, které jsem vybral na základě důkladných průzkumů