Eclaire é um servidor web estático extremamente rápido com HTTPS automático escrito em Go. É extremamente simples de usar, totalmente portátil e configura HTTPS automaticamente para seus sites estáticos em segundos.
eclaire é 100% compatível e feito para ser usado com sites bearclaw. bearclaw é um pequeno gerador de sites estáticos com rss, confira!
NGINX e Apache são ótimos, mas são servidores web de uso geral projetados para lidar com muito mais responsabilidades do que apenas servir conteúdo estático, e você ainda terá que configurar o HTTPS depois.
Eclaire é o seu servidor web quase inexistente, leva cerca de 60 segundos para ser configurado e foi projetado do zero para servir seu site Bearclaw (ou qualquer site estático!) com Let's Encrypt sem interrupção, para que sua gota de US$ 5 não desmaie quando seu blog chegar à primeira página no HackerNews ;)
Ao ser capaz de se concentrar apenas em fornecer conteúdo estático, o Eclaire tem muito menos partes móveis e realiza mais em menos tempo para implantações de sites estáticos.
Você sabia? Eclaire é ao mesmo tempo um doce e também a palavra francesa para 'relâmpago'
Baixe ou crie o Eclaire e coloque o binário eclaire
onde for melhor para você.
Execute eclaire
para criar sua pasta www
e coloque seus sites no diretório www assim:
./www/mycoolblog.com/
./www/whatever-subdomain.mycoolblog.com/
É isso! Aponte seu DNS para o IP do seu servidor como de costume e o eclaire começará a lidar com solicitações http e https!
Nota: O Eclaire é totalmente portátil e não coloca arquivos fora de sua própria pasta de onde foi executado.
Se você estiver no Linux, especificamente em uma distribuição Systemd, poderá usar o Systemd para gerenciar o Eclaire com um "arquivo de unidade" como este exemplo aqui:
[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
Se você decidir permitir que o systemd gerencie o eclaire para você, poderá usar esses comandos para gerenciar seu serviço eclaire systemd da mesma forma que gerenciaria outros servidores da web.
Inicie o eclaire sudo systemctl start eclaire
Pare a éclaire sudo systemctl stop eclaire
Reinicie o eclaire sudo systemctl restart eclaire
Inicie o eclaire automaticamente no momento da inicialização sudo systemctl enable eclaire
Não inicie o eclaire automaticamente no momento da inicialização sudo systemctl disable eclaire
as Dezenas, o cartel de código, os esquilos offtopic, a guarnição, os hedae e a empresa monstruosa de bebidas.
este código usa a licença do MIT, não que alguém se importe. Se você não sabe, não se preocupe.
feito com ☕ por ? ? donuts são bons
Se você gostaria de ser um patrocinador oficial de bebidas energéticas deste projeto, você pode contribuir como quiser.
Bitcoin : bc1qg72tguntckez8qy2xy4rqvksfn3qwt2an8df2n
Monero : 42eCCGcwz5veoys3Hx4kEDQB2BXBWimo9fk3djZWnQHSSfnyY2uSf5iL9BBJR5EnM7PeHRMFJD5BD6TRYqaTpGp2QnsQNgC
?? Obrigado