lobsite! Inloggen Registreren

Jekyll-hosting

Host een Jekyll-site met elke plugin: bouw met bundle exec jekyll build, dan deployt npx lobsite _site/. Geen repository nodig, formulieren inbegrepen.

Jekyll bouwt naar _site/, en npx lobsite vindt en deployt het.
Sleep een HTML-bestand, een map of een .zip hierheen Gecontroleerd in je browser; er wordt niets geüpload tot je publiceert.

De meeste Jekyll-sites staan op GitHub Pages, dat ze voor je bouwt, maar alleen met de plug-ins die GitHub toestaat, en alleen vanuit een repository. Als je Jekyll zelf bouwt, vallen beide grenzen weg: voer bundle exec jekyll build uit en de afgewerkte site staat in _site/. Daarna zet npx lobsite hem online op een *.lobsite.app-adres met HTTPS, met formulieren die GitHub Pages niet heeft.

Zo werkt het

  1. Bouw de site met JEKYLL_ENV=production bundle exec jekyll build. Jekyll schrijft hem naar _site/.
  2. Voer npx lobsite uit in de map van de site. Het vindt _site/ en deployt die. De eerste deploy heeft geen account nodig en duurt 6 uur.
  3. Houd hem met de claimlink, in een gratis account. Daarna werken dezelfde twee opdrachten hetzelfde adres bij.

Overstappen van GitHub Pages

  • Elke plug-in werkt. GitHub Pages draait alleen de plug-ins in de gem github-pages. Als je zelf bouwt, draait alles in je Gemfile, ook plug-ins die GitHub Pages weigert.
  • baseurl is op een GitHub Pages-projectsite vaak /repo-name. Op Lobsite wordt de site vanaf de basis van zijn adres geserveerd, dus zet baseurl: "" in _config.yml, en url op je *.lobsite.app-adres.
  • De gem github-pages kun je in je Gemfile vervangen door gewoon jekyll, zodat jij de Jekyll-versie kiest in plaats van GitHub.
  • Geen repository nodig. De site kan nog steeds in Git staan, maar deployen hangt niet af van een push.

Doorverwijzingen, formulieren en feeds

jekyll-redirect-from maakt HTML-pagina's die doorverwijzen met JavaScript of een meta-refresh. Op Lobsite kun je in plaats daarvan echte 301-doorverwijzingen in lobsite.toml gebruiken, die zoekmachines als verhuizing behandelen; de Doorverwijzingsgenerator schrijft ze voor je. Formulieren die posten naar /_lobsite/forms/contact verzamelen inzendingen met spamfilter zodra de site in een account staat, zonder Formspree of een andere dienst. Feeds van jekyll-feed en sitemaps van jekyll-sitemap zijn bestanden in _site/ en worden geserveerd zoals ze zijn.

Alleen gewijzigde bestanden worden geüpload

Bestanden worden op hun hash opgeslagen. Een ongewijzigde site opnieuw deployen uploadt 0 bytes.

Elke deploy krijgt een URL

Bekijk een voorbeeld voordat het live gaat. Zet in één klik terug, inclusief doorverwijzingen.

Formulieren die gewoon werken

Laat een formulier wijzen naar /_lobsite/forms/contact. Spamfilter inbegrepen.

Overal HTTPS

Elke site krijgt vanaf de eerste deploy een *.lobsite.app-adres met HTTPS.

Configuratie in één bestand

Doorverwijzingen, headers en formulieren staan in lobsite.toml en reizen mee met elke deploy.

Proberen zonder account

Een deploy zonder account is 6 uur live. Met de claimlink houd je hem, gratis.

Jekyll-hosts vergeleken

Lobsite GitHub Pages Netlify
Bouwt Jekyll voor je Nee: je deployt _site/ Ja Ja
Plug-ins Alle De github-pages-set, of alle met GitHub Actions Alle
Heeft een repository nodig Nee Ja Voor Git-deploys
Account vóór de eerste deploy Nee: 6 uur live, daarna gratis houden Ja Ja
Formulieren zonder backend Ja, zodra de site in een account staat Nee Ja
Eigen domein Ja, gratis Ja, gratis Ja, gratis

GitHub Pages is gratis met een eigen domein en een prima thuis voor een Jekyll-site die binnen de regels past. Lobsite is voor als je elke plug-in, echte doorverwijzingen of formulieren wilt, en een deploy die één opdracht vanaf je eigen machine is.

Veelgestelde vragen

Kan ik Jekyll-plug-ins gebruiken die GitHub Pages niet toestaat?

Ja. Je bouwt de site zelf, dus elke plug-in in je Gemfile draait. Lobsite host alleen het resultaat in _site/.

Na de overstap van GitHub Pages mist mijn Jekyll-site zijn CSS. Waarom?

baseurl staat waarschijnlijk nog op de naam van de repository, dus links wijzen naar /repo-name/assets/.... Zet baseurl: "" in _config.yml, bouw opnieuw en deploy.

Heb ik Ruby nodig op de machine die deployt?

Je hebt Ruby nodig om Jekyll te bouwen, zoals altijd. Deployen vraagt Node.js voor npx lobsite; zonder Node sleep je _site/ naar het vak hierboven.

Kan ik mijn Jekyll-site in een GitHub-repository houden?

Ja. Laat de broncode staan waar hij staat en deploy vanaf je machine. Deployen vanuit GitHub Actions vraagt een CI-token, dat bij het betaalde abonnement hoort, binnenkort beschikbaar.

Zie ook