Como criar um blog grátis com Jekyll e GitHub Pages em 10 minutos
Para hospedar esse site usei o GitHub Pages e para gerar a estrutura em forma de blog usei o Jekyll, um gerador de sites estáticos, com as mesmas funcionalidades de um CMS.
O que é o Jekyll?
Jekyll é uma ferramenta simples que transforma páginas escritas em HTML, Textile ou Markdown em um blog estruturado sem a necessidade de um banco de dados ou código dinâmico no backend.
O que é o GitHub Pages?
GitHub Pages é uma hospedagem de sites estáticos disponibilizada gratuitamente pelo GitHub.
##O que é preciso?
- PC com Linux ou MacOS
- conta no GitHub
- 10 minutos sobrando
- editor de texto para HTML como Brackets, Atom, Sublime, …
##1. Crie um repositório no GitHub
- entre em sua conta do GitHub
- crie um novo repositório exatamente com o nome username.github.io, no qual username é o seu nome de usuário (não funciona se você não colocar exatamente seu nome de usuário).
- abra o terminal
ctrl + alt + t
e clone o repositório
1
$ git clone https://github.com/username/username.github.io
##2. Escolha um tema para seu website [opcional]
- entre no respositório de temas do Jekyll e escolha o seu favorito. Recomendo o tema Kasper, que é o que eu uso nesse site.
- clone o tema
- coloque o tema em seu repositório (não se esqueça que username é o seu nome de usuário no GitHub).
1
2
3
$ git clone https://github.com/rosario/kasper #baixa o tema kasper
$ mv kasper/* username.github.io #coloca o tema no seu repositório
$ cd username.github.io
##3. Suba os arquivos para seu respositório no GitHub ele vai pedir seu nome de usuário e sua senha
1
2
3
$ git add --all
$ git commit -m "novo post: Hello World!"
$ git push origin master
##4. Acesse seu novo site A URL é exatamente o nome do repositório que você criou. Então, acesse: username.github.io. Caso ainda não esteja disponível, aguarde alguns minutos.
##5. E o Jekyll? Agora que você tem um site funcionando, é preciso aprender a criar novos posts. É aí que entra o Jekyll.
Para criar um novo post é necessário criar um arquivo dentro da pasta _posts
com
nome obedecendo o seguinte formato: YYYY-MM-DD-titulo-do-post.html
, por exemplo,
2015-01-14-hello-world.html
. Se não for obedecido, o Jekyll não saberá como
organizar seus posts.
###Mãos à obra:
- instale o Jekyll
1
$ gem install jekyll
- crie um arquivo chamado
2015-01-14-hello-world.html
1
$ touch \_posts\2015-01-14-hello-world.html
- adicione as seguintes linhas no arquivo criado:
1
2
3
4
5
6
7
---
layout: post
title: Hello World!
date: 2015-01-14 15:00:00
---
<h2>Jekyllti</h2>
<p>Y Love You World s3</p>
- para visualizar como sua página ficará online, inicie um servidor Jekyll
1
$ jekyll serve
- acesse localhost:4000
##6. Conquiste o mundo! repita o passo #3 e veja seu novo post online. Caso queira aprender mais sobre o Jekyll, acesse a sua documentação oficial. Ela é bem completa e fácil de compreender. Vale a pena dar uma olhada.
Comente abaixo sua experiência com o Jekyll e com o tutorial.