Eclaire est un serveur de site statique statique à Lightning avec des https automatique écrits dans Go. Il est mort simple à utiliser, entièrement portable et configure automatiquement HTTPS pour vos sites statiques en quelques secondes.
Eclaire est 100% compatible et conçu pour être utilisé avec les sites Bearclaw. Bearclaw est un minuscule générateur de sites statiques avec RSS, vérifiez-le!
Nginx et Apache sont excellents, mais ce sont des serveurs à usage général qui sont conçus pour gérer beaucoup plus de responsabilités que de simplement servir du contenu statique, et vous finissez toujours par avoir à configurer les HTTP après.
Eclaire est votre serveur à peine là-bas, prend environ 60 secondes à la configuration, et est conçu à partir de zéro pour servir votre site Bearclaw (ou tout site statique!) Avec Let's Encrypt sans interruption afin que votre gouttelette à 5 $ ne s'évalent pas lorsque votre blog fait FrontPage sur hackernews;)
En étant capable de se concentrer sur le contenu statique, Eclaire a des pièces beaucoup moins mobiles tout en réalisant plus en moins de temps pour les déploiements de sites statiques.
Saviez-vous? Eclaire est à la fois une pâte douce et aussi le mot français pour «Lightning»
Téléchargez ou construisez Eclaire et mettez le binaire eclaire
partout où vous fonctionne le mieux.
Exécutez eclaire
pour créer votre dossier www
, puis placez vos sites dans le répertoire www comme ceci:
./www/mycoolblog.com/
./www/whatever-subdomain.mycoolblog.com/
C'est ça! Poignez votre DNS à l'IP de votre serveur comme d'habitude, et Eclaire commencera à gérer les demandes HTTP et HTTPS!
Remarque: Eclaire est entièrement portable et ne met pas de fichiers en dehors de son propre dossier d'où il était exécuté.
Si vous êtes sur Linux, en particulier une distribution SystemD, vous pouvez utiliser SystemD pour gérer Eclaire avec un "fichier unitaire" comme cet exemple ici:
[Unit]
Description=Eclaire static webserver
After=network.target
[Service]
Type=simple
User=www-data
WorkingDirectory=/path/to/eclaire
ExecStart=/path/to/eclaire/eclaire
Restart=always
[Install]
WantedBy=multi-user.target
Si vous décidez de laisser SystemD gérer Eclaire pour vous, vous pouvez utiliser ces commandes pour gérer votre service Eclaire SystemD de la même manière que vous gérez d'autres serveurs.
Démarrer Eclaire sudo systemctl start eclaire
Arrêter Eclaire sudo systemctl stop eclaire
Redémarrer eclaire sudo systemctl restart eclaire
Démarrez automatiquement Eclaire au Boot-Time sudo systemctl enable eclaire
Ne démarrez pas automatiquement Eclaire au Boot-Time sudo systemctl disable eclaire
Les dizaines, code-cartel, offtopic-gophers, The Garrison, Hedae et Monster Beverage Company.
Ce code utilise la licence MIT, pas que quiconque se soucie. Si vous ne savez pas, alors ne transpirez pas.
fait avec ☕ par? ? beignets-est-bon
Si vous souhaitez être un sponsor officiel des boissons énergisantes de ce projet, vous pouvez contribuer comme vous le souhaitez.
Bitcoin : bc1qg72tguntckez8qy2xy4rqvksfn3qwt2an8df2n
Monero : 42eCCGcwz5veoys3Hx4kEDQB2BXBWimo9fk3djZWnQHSSfnyY2uSf5iL9BBJR5EnM7PeHRMFJD5BD6TRYqaTpGp2QnsQNgC
?? Merci