Eclaire — это молниеносный веб-сервер статического сайта с автоматическим HTTPS, написанный на Go. Он чрезвычайно прост в использовании, полностью портативен и автоматически настраивает HTTPS для ваших статических сайтов за считанные секунды.
eclaire на 100% совместим и предназначен для использования на сайтах Bearclaw. Bearclaw — это крошечный генератор статических сайтов с RSS, попробуйте!
NGINX и Apache великолепны, но это веб-серверы общего назначения, предназначенные для выполнения гораздо большего количества задач, чем просто обслуживание статического контента, и вам все равно придется после этого настраивать HTTPS.
Eclaire — это ваш едва существующий веб-сервер, настройка которого занимает около 60 секунд, и он разработан с нуля для обслуживания вашего сайта Bearclaw (или любого статического сайта!) с помощью Let’s Encrypt без перерыва, поэтому ваша 5-долларовая капля не упадет в обморок, когда ваш блог окажется на главной странице. на ХакерНьюс ;)
Имея возможность сосредоточиться только на обслуживании статического контента, Eclaire имеет гораздо меньше движущихся частей и при этом выполняет больше за меньшее время при развертывании статических сайтов.
Вы знали? Эклер — это одновременно и сладкая выпечка, и французское слово, означающее «молния».
Загрузите или создайте Eclaire и поместите двоичный файл eclaire
туда, где вам удобнее всего.
Запустите eclaire
, чтобы создать папку www
, затем поместите свои сайты в каталог www следующим образом:
./www/mycoolblog.com/
./www/whatever-subdomain.mycoolblog.com/
Вот и все! Направьте свой DNS на IP-адрес вашего сервера, как обычно, и eclaire начнет обрабатывать запросы http и https!
Примечание. Eclaire полностью переносим и не помещает файлы за пределы своей папки, из которой он был запущен.
Если вы используете Linux, в частности дистрибутив Systemd, вы можете использовать Systemd для управления Eclaire с помощью «юнит-файла», как в этом примере:
[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
Если вы решите позволить systemd управлять eclaire за вас, вы можете использовать эти команды для управления вашим системным сервисом eclaire так же, как вы управляете другими веб-серверами.
Запустить эклер sudo systemctl start eclaire
Остановить эклер sudo systemctl stop eclaire
Перезапустить эклер sudo systemctl restart eclaire
Запускать eclaire автоматически во время загрузки sudo systemctl enable eclaire
Не запускать эклер автоматически во время загрузки sudo systemctl disable eclaire
Десятки, код-картель, оффтоп-суслики, гарнизон, хеды и компания по производству напитков-монстров.
этот код использует лицензию MIT, но это никого не волнует. Если вы не знаете, то не парьтесь.
сделано с ☕ автором? ? пончики хороши
Если вы хотите стать официальным спонсором энергетических напитков этого проекта, вы можете внести свой вклад, как пожелаете.
Биткойн : bc1qg72tguntckez8qy2xy4rqvksfn3qwt2an8df2n
Monero : 42eCCGcwz5veoys3Hx4kEDQB2BXBWimo9fk3djZWnQHSSfnyY2uSf5iL9BBJR5EnM7PeHRMFJD5BD6TRYqaTpGp2QnsQNgC
?? Спасибо