Een statische blog is de eenvoudigste soort om te draaien: je schrijft berichten in Markdown, een generator zoals Hugo, Jekyll, Eleventy of Astro maakt er HTML van, en het resultaat is een map met bestanden. Geen database om te patchen, geen beheerpagina om te beveiligen. Lobsite zet die map online: voer na de build npx lobsite uit of sleep de gebouwde map naar het vak hierboven.
Zo werkt het
- Bouw de blog zoals altijd:
hugo,bundle exec jekyll build,npx @11ty/eleventyofnpm run build. - Voer
npx lobsiteuit in het project. Het vindt de uitvoermap, deployt die en toont het adres. Voor de eerste deploy is geen account nodig; die duurt 6 uur. - Houd hem met de claimlink, in een gratis account. Daarna is elk nieuw bericht dezelfde twee opdrachten: bouwen, dan
npx lobsite.
Waar elke generator de blog neerzet
| Generator | Buildopdracht | Map die Lobsite deployt |
|---|---|---|
| Hugo | hugo |
public/ |
| Jekyll | bundle exec jekyll build |
_site/ |
| Eleventy | npx @11ty/eleventy |
_site/ |
| Astro | npm run build |
dist/ |
| Gatsby | npm run build |
public/ |
De map wordt bij de eerste keer opgeslagen in lobsite.toml, dus latere deploys gaan zonder vragen naar dezelfde site.
Een nieuw bericht publiceren
Een nieuw bericht verandert een handvol bestanden: het bericht zelf, de indexpagina, misschien een tagpagina en de feed. Lobsite vergelijkt elk bestand op zijn hash en uploadt alleen die, dus ook een blog met honderden berichten en afbeeldingen staat binnen seconden live. Wil je een bericht op de echte site lezen voordat je lezers dat doen, deploy dan met lobsite deploy --preview: het krijgt een eigen URL en de live blog blijft zoals hij was tot je lobsite promote uitvoert. Per ongeluk iets gepubliceerd? lobsite rollback zet de vorige versie in één stap terug.
Feeds, reacties en verhuizen van een andere host
- RSS- en Atom-feeds zijn bestanden die je generator schrijft, zoals
index.xmloffeed.xml, en ze worden geserveerd als elk ander bestand. Feedlezers vinden ze op hetzelfde adres. - Reacties komen van een ingesloten dienst die je generator ondersteunt, zoals giscus of utterances; die draaien in de browser van de lezer en werken dus op elke statische host.
- Oude adressen blijven werken met doorverwijzingen in
lobsite.toml, bijvoorbeeld van/2019/05/my-post.htmlnaar/posts/my-post/. De Doorverwijzingsgenerator maakt van een lijst oude en nieuwe paden de regels. - Een sitemap helpt zoekmachines elk bericht te vinden. De meeste generatoren schrijven er een; doet de jouwe dat niet, dan maakt de Sitemapgenerator er een van je bestanden.
Bestanden worden op hun hash opgeslagen. Een ongewijzigde site opnieuw deployen uploadt 0 bytes.
Bekijk een voorbeeld voordat het live gaat. Zet in één klik terug, inclusief doorverwijzingen.
Elke site krijgt vanaf de eerste deploy een *.lobsite.app-adres met HTTPS.
Doorverwijzingen, headers en formulieren staan in lobsite.toml en reizen mee met elke deploy.
Een deploy zonder account is 6 uur live. Met de claimlink houd je hem, gratis.
Elke limiet is gepubliceerd, en elke fout vertelt je wat je moet doen.
Bloghosts vergeleken
| Lobsite | WordPress.com | GitHub Pages | Netlify | |
|---|---|---|---|---|
| Hoe je schrijft | Markdown en een generator, op je eigen computer | In de browser | Markdown en een generator | Markdown en een generator |
| Publiceren | Bouwen, dan één opdracht | Op Publiceren klikken | Push naar een repository | Push of de CLI |
| Build op de server | Nee: je uploadt de gebouwde blog | Niet nodig | Jekyll of GitHub Actions | Ja |
| Bericht vooraf bekijken op de echte site | Ja, een voorbeeld-URL per deploy | Ja | Nee | Ja |
| Eigen domein | Ja, gratis | Betaalde abonnementen | Ja, gratis | Ja, gratis |
Schrijf je liever in de browser zonder buildstap, dan past WordPress.com of een gehost blogplatform beter bij je. Schrijf je al in Markdown met een generator, dan is Lobsite de kortste weg van hugo naar een live blog, en hoeft er op de server nooit iets te worden bijgewerkt.
Veelgestelde vragen
Kan ik een Hugo- of Jekyll-blog gratis hosten?
Ja. Een gratis account houdt één site, met tot 100 bestanden, 50 MB per deploy en 10 GB bandbreedte per maand: ruim genoeg voor een tekstblog. Blogs met veel grote afbeeldingen hebben misschien het betaalde abonnement nodig, dat binnenkort komt.
Bouwen jullie mijn blog vanuit Git?
Nee. Lobsite deployt de gebouwde map, vanaf je computer of vanuit CI. Zo gaat precies de versie live die je lokaal hebt bekeken, en is er geen buildomgeving die gelijk moet lopen met de jouwe.
Indexeren zoekmachines mijn blog?
Ja, zodra hij in een account staat. Sites die zonder account worden gepubliceerd, hebben een noindex-header en duren 6 uur, dus ze verschijnen niet in zoekresultaten; de site claimen haalt dat weg.
Kan ik berichten inplannen voor later?
Niet in Lobsite zelf: er is geen build op de server die op een vast moment draait. Deploy als het bericht klaar is, of start de deploy vanuit een geplande CI-taak; CI-tokens horen bij het betaalde abonnement, dat binnenkort komt.