Desenvolva com Eleventy
Crie um site Eleventy com a Azion CLI, faça o build e o deploy dele em um domínio da Azion.
Use a Azion CLI para criar um site Eleventy a partir de um template, fazer o build dele e fazer o deploy. Quando o deploy termina, o site roda na Azion e responde em um domínio da Azion.
A Azion executa um site Eleventy como uma aplicação estática. O build grava as páginas em ./_site. Em seguida, o deploy envia essa pasta para um bucket de storage, e uma aplicação serve os arquivos a partir dele. Para os outros frameworks em que a Azion faz o build, consulte Compatibilidade com web frameworks.
Pré-requisitos
- Uma conta da Azion. Para criar uma, consulte Criar uma conta.
- A Azion CLI instalada e com login feito. Para a configuração, consulte Primeiros passos com a Azion CLI.
- Node.js 18 ou superior, com npm.
- Um terminal e um editor de código.
Fazer o deploy do site
A CLI cria o projeto, faz o build dele e cria os recursos que o servem na Azion.
Para criar o projeto, execute azion init e dê um nome a ele. No primeiro seletor, selecione Eleventy. No segundo seletor, selecione um template:
Com -y, o comando instala as dependências. Com --auto, ele não pergunta se deve iniciar um servidor de desenvolvimento local nem se deve fazer o deploy. Sem essas opções, o comando faz as perguntas listadas em Azion CLI init. Esta é a saída para o template 11ty Base Blog:
O projeto fica na pasta my-site. O arquivo azion.config.cjs dele define o preset eleventy e envia ./_site para um bucket de storage ao qual os workloads têm acesso somente de leitura. Para cada configuração desse arquivo, consulte azion.config.js.
Para fazer o build do site, vá para a pasta do projeto e execute azion build:
O Azion Bundler executa o build do Eleventy com o preset eleventy, e as páginas vão para _site:
Para fazer o deploy do site, execute azion deploy na pasta do projeto:
A CLI envia o projeto e abre uma página do Console onde você acompanha o deploy. Se o navegador não abrir, use a URL dessa página, que a CLI também exibe. Ao final do deploy, a CLI exibe a URL do domínio do site. Para a saída completa e as flags do comando, consulte Azion CLI deploy.
Para executar o site no seu computador antes do deploy, consulte Azion CLI dev. Para fazer o deploy de um projeto Eleventy que você já tem, execute azion link na pasta dele e selecione eleventy na lista de presets. Para mais informações, consulte Azion CLI link.
Verificar o site
Ao final do deploy, azion deploy exibe a URL do domínio da Azion do site, no formato https://xxxxxxxxxx.map.azionedge.net. Abra essa URL em um navegador para ver o site Eleventy.
O primeiro deploy pode levar vários minutos para responder em todas as localidades; os deploys seguintes levam cerca de dois minutos. Uma localidade que ainda não recebeu o site responde com uma página 404 que diz There's nothing here yet. Se você receber essa página, aguarde e abra a URL novamente.