
HTML estático é quase uma coisa do passado. Os sites agora são aplicativos relacionados ao banco de dados que respondem dinamicamente às solicitações do usuário. No entanto, isso também tem suas desvantagens: requisitos mais elevados para recursos de computação e inúmeras vulnerabilidades no CMS. Hoje vamos ensinar como fazer seu blog simples no Jekyll - um gerador de sites estáticos, cujo conteúdo é retirado direto do GitHub.
Etapa 1. Hospedagem: escolha a mais barata do mercado
Para sites estáticos, a hospedagem compartilhada de baixo custo é suficiente. Ao mesmo tempo, o conteúdo será gerado lateralmente: em uma máquina local ou, diretamente nas páginas de hospedagem do GitHub , se o usuário precisar de um sistema de controle de versão. Este último, aliás, lança o mesmo Jekyll para criar páginas, mas as possibilidades de configuração manual do programa são muito limitadas. VPS é muito mais interessante do que hospedagem compartilhada, mas custa um pouco mais.
Hoje nós da RUVDS estamos abrindo novamente a tarifa PROMO de 30 rublos , o que permite que você alugue uma máquina virtual no Debian, Ubuntu ou CentOS. Existem restrições na tarifa , mas por um dinheiro ridículo você terá um núcleo de computação, 512 MB de RAM, um SSD de 10 GB, 1 IP e a capacidade de executar qualquer aplicativo.
Vamos usá-lo e implantar nosso blog Jekyll.

Depois de iniciar o VPS, você precisa entrar nele via SSH e configurar o software necessário: servidor web, servidor FTP, servidor de e-mail, etc. Ao mesmo tempo, o usuário não precisa instalar Jekyll em seu próprio computador ou suportar as limitações de hospedar páginas GitHub, embora o código-fonte do site possa ser mantido no repositório GitHub.
Etapa 2. Instalando Jekyll
Resumindo, Jekyll é um gerador de site estático simples que foi originalmente projetado para criar blogs e hospedá-los nas páginas do GitHub. A ideia é dividir o conteúdo e projetá-lo usando o sistema de modelagem Liquid : um diretório com arquivos de texto no formato Markdown ou Textile é processado pelo conversor e renderizador Liquid, e a saída é um conjunto de páginas HTML vinculadas. Você pode colocá-los em qualquer servidor, para isso você não precisa de um CMS ou acesso a um DBMS - tudo é simples e seguro.
Como o Jekyll é uma joia do Ruby, é fácil de instalar . Para fazer isso, o sistema deve ter Ruby versão 2.5.0 ou superior, RubyGems , GCC e Make instalados :
gem install bundler jekyll #
Use sudo se necessário.
Como você pode ver, tudo é muito simples.
Etapa 3. Criação de um blog
Para criar um novo site no subdiretório ./mysite, execute o comando:
jekyll new mysite
Vamos ver o conteúdo
cd mysite
ls -l

Jekyll possui seu próprio servidor, que pode ser iniciado com o seguinte comando:
bundle exec jekyll serve
Ele monitora as mudanças de conteúdo e escuta na porta 4000 no localhost ( http: // localhost: 4000 / ) - esta opção pode ser útil se o Jekyll for implantado em uma máquina local.

Em nosso caso, vale a pena gerar um site e configurar um servidor web para visualizá-lo (ou fazer upload de arquivos para uma hospedagem de terceiros):
jekyll build
Os arquivos gerados estão localizados no subdiretório _site do diretório mysite.

Não cobrimos todos os truques de Jekyll. Graças aos seus recursos de layout e destaque de sintaxe, este gerador de conteúdo é mais adequado para criar blogs de desenvolvedores, mas com base nos modelos disponíveis na web, ele pode ser usado para criar uma variedade de sites estáticos. Existem plug-ins para Jekyll que permitem alterar o próprio processo de geração de HTML. Se você precisar de controle de versão, os arquivos de conteúdo podem ser colocados no repositório no GitHub (então você terá que instalar o Git no VPS).
O mais importante é que o usuário não precise de tarifas caras para isso. Tudo funcionará até no mesmo VPS de 30 rublos.
