Iniciei este projeto, e estava pensando como construir o meu blog logo vem diversas tecnologias, frameworks e estava pensando em fazer em HTML puro logo penso em repetições no codigo, então vem frameworks como Wordpress, Drupal… Que irão adicionar novos fatores como themes, servidor, segurança e configuração. Então adotei o Jekyll com Github.

Criando repositorio no Github para hospedar nosso site

Criando repositorio

Seu site já vai esta disponivel em http://sidneip.github.io, Envie uma pagina index.html para o seu repositorio.

Instalando o Jekyll

# Instalando o Jekyll
gem install jekyll
# Gerandor site estatico
jekyll new .
# Subindo servidor e compilando a cada alteração
jekyll serve --watch

Temas

Após instalarmos o Jekyll, vamos procurar um tema legal para iniciarmos nosso blog/site. Site com alguns temas gratis
Alguns temas para Jekill Após baixar o tema escolhido e instalarmos, substituindo os arquivos que baixamos. Vamos configurar, lembrando que após subsitituir os arquivos do tema é precisa reiniciar o servidor.

Configurando

A configuração é simples, um arquivo yaml _config.yml com variaveis que devem ser preenchidas para serem utilizadas pela engine e template. As pastas do projeto são bem intuitivas sem dificuldade para alterações.
Após personalizar seu projeto basta você commitar e subir para o repositorio. E o seu site esta publicado.

Resumindo

Neste POST não tinha como objetivo falar como subir um site em Jekyll, e sim a facilidade em adotar esse framework para minha solução, chegando ao minimo que desejava de forma simples e retirando diversos passos que teria para caso adotasse o Wordpress como Personalizar/Configurar novo tema, Hospedagem, mySQL, Plugins, permalinks, SEO. Porem para blogs com 500 posts como seria a compilação a cada alteração.

Iniciando o blog esta otimo

Regenerating: 1 file(s) changed at 2015-08-12 23:52:46 ...done in 0.07258 seconds.

Sidnei Pacheco

Software Engineer