O que é Jekyll?
Jekyll é um gerador de sites estáticos. Funciona assim:
Você tem o seu template e o seu conteúdo:
O Jekyll pega o seu conteúdo e encaixa no seu template. E o resultado são páginas html estáticas independentes.
O resultado da exportação Jekyll já é publicável! Agora é só publicar o seu site. Easy money easy life.
O fluxo completo fica assim:
Por que usar jekyll?
1. Velocidade Jekyll não usa banco de dados, portanto, não precisa ficar chamando o banco a cada page request
2. Segurança Como não existe banco de dados, não há dados para serem roubados
3. Pouca Manutenção Sem banco de dados, sem manutenção do banco de dados
4. Github pages Sites gerados via Jekyll são suportados pelo serviço github pages
5. Suporta linguagem de marcação (markdown) Jekyll suporta posts escritos em markdown
6. Barato Como não necessita banco de dados é uma serviço a menos para pagar, além, é claro, da hospedagem via github pages.
Instalando Jekyll
Pra você que gosta de ctrl+c ctrl+v
gem install jekyll bundler
jekyll -v
jekyll new jekyll-helloworld
jekyll serve
Detalhes da instalação
Para instalar o jekyll você precisa ter ruby instalado. Para instalar ruby clique aqui!.
Com o ruby instalado rode os seguintes comandos:
Instalação jekyll:
gem install jekyll bundler
Se tudo deu certo, você deve ver a versão do jekyll com o comando abaixo
jekyll -v
Iniciando um novo projeto
jekyll new jekyll-helloworld
Após iniciar um novo projeto, é só subir o servidor local. O servidor local simula um servidor web no seu computador, ou seja, é como se o site estivesse hospedado no seu próprio computador. Para subir o servidor execute:
jekyll serve
Agora o servidor jekyll pode ser acessado através do endereço localhost:4000
Na parte 2 do tutorial vamos conhecer melhor a estrutura do jekyll. Acompanha aí vlw flw