Jekyll

Déploie ton app Jekyll

Jekyll is what GitHub Pages runs under the hood for plain Jekyll sites, and the output is identical either way: a self-contained _site folder of plain HTML. Point the CLI at it directly.

steps
  1. 01

    Build the site

    Run "bundle exec jekyll build" (plain "jekyll build" also works if you're not using Bundler). Jekyll converts your Markdown and layouts into static HTML in a "_site" folder.

  2. 02

    Skip serve mode

    "jekyll serve" starts a local dev server with live reload — it builds into "_site" too, but you want it stopped and a plain "build" run for a clean deploy.

  3. 03

    Déploie-le

    Lance "npx harvis deploy _site" depuis la racine de ton projet. Pas de config ni de connexion pour ce premier déploiement — tu obtiens immédiatement une URL en ligne, plus un lien de rattachement privé pour rattacher le site à un compte gratuit quand tu veux.

Déploie Jekyll en une commande

Compile ton projet, puis confie le dossier de sortie à harvis. Pas besoin de compte pour ce premier déploiement — tu obtiens un lien public et un lien de rattachement privé pour le gérer plus tard.

terminal
bundle exec jekyll build
npx harvis deploy _site

Tu préfères glisser des fichiers plutôt qu'un terminal ? Compile le projet, puis dépose le dossier de sortie ici et publie-le de la même façon.

Questions sur le déploiement de Jekyll

I already use GitHub Pages for this Jekyll site. Why deploy here too?

GitHub Pages ties the site to a GitHub repo and its own domain scheme. Deploying the same _site folder here with npx harvis gets you an independent live link in about two seconds — handy for previewing a branch or a client draft before it's ready to merge.

Does Jekyll's built-in Sass and asset pipeline still work?

Yes — Sass compiles to plain CSS as part of jekyll build, so by the time _site exists everything is already plain static files. Nothing about the deploy step needs to know Jekyll was involved.

Déployer une app Jekyll sur harvis, c'est vraiment gratuit ?

Oui, sans carte bancaire. Les limites gratuites sont 500 fichiers et 50 Mo par site, largement suffisant pour un build statique Jekyll. Les sites publiés n'expirent pas — ils restent en ligne jusqu'à ce que tu les supprimes.

Puis-je utiliser mon propre domaine avec le site Jekyll déployé ?

Chaque site reçoit une adresse harvis.dev gratuite, et tu peux choisir ton propre sous-domaine depuis le tableau de bord une fois le site rattaché — mon-app.harvis.dev plutôt qu'une adresse aléatoire. Pointer un domaine que tu possèdes déjà (comme monsite.com) vers le site n'est pas encore possible.

En quoi est-ce différent de déployer Jekyll sur Vercel ou Netlify ?

Vercel et Netlify reposent sur la connexion d'un dépôt Git et l'exécution de ton build sur leurs serveurs, avec un tableau de bord pour tout configurer. harvis saute toute cette étape : tu compiles en local (ou dans ta propre CI), tu lances une commande CLI sur le dossier de sortie, et tu obtiens un lien — sans configurer de projet, et sans compte nécessaire tant que tu ne veux pas garder le site.

other frameworks

Tu déploies autre chose ?

La recette est la même partout — compile, puis npx harvis deploy le dossier de sortie.