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.