O que é Jekyll?

Jekyll é um gerador de sites estáticos. Funciona assim:

Você tem o seu template e o seu conteúdo:

Jekyll template

O Jekyll pega o seu conteúdo e encaixa no seu template. E o resultado são páginas html estáticas independentes.

Jekyll build

O resultado da exportação Jekyll já é publicável! Agora é só publicar o seu site. Easy money easy life.

Jekyll publish

O fluxo completo fica assim:

Jekyll flow

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

teste

Se tudo deu certo, você deve ver a versão do jekyll com o comando abaixo

 jekyll -v

teste

Iniciando um novo projeto

 jekyll new jekyll-helloworld

teste

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

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