Pular para o conteúdo

Pronto para LLM

/releases.md

Título:
Versões do site

Esse site faz 10 anos desde o primeiro commit 🎈

Não sei ao certo quantas versões este site já teve; provavelmente mais de vinte. Estas são as que sobreviveram em repositórios no GitHub, da primeira em Jekyll até esta aqui.

Versões

v17: Astro (ago/2026 até hoje)

Esta aqui: Astro com renderização no servidor no Firebase App Hosting, conteúdo em Markdown validado por Zod, um servidor MCP para agentes e quase nenhum JavaScript no navegador.

v16: Next.js (jan/2026 a mar/2026)

O portfólio virou uma conversa: uma página de chat em Next.js com o AI SDK, as respostas em streaming e o Firebase por trás.

v15: SvelteKit (out/2025 a dez/2025)

SvelteKit com Bun e Tailwind CSS, testes em Vitest e Playwright e hospedagem no Firebase. Foi a primeira versão com um CLAUDE.md no repositório.

v14: Next.js (mai/2024 a out/2025)

Next.js com App Router, Tailwind CSS e shadcn/ui, os posts ainda no Notion, e-mail pelo Resend e o Biome no lugar do ESLint e do Prettier.

v13: Remix (abr/2022)

Remix com o Notion como CMS, feito em cinco dias e publicado na Vercel. Tinha um easter egg: quem digitasse "batman" em qualquer página ganhava chuva de confete e um vídeo do YouTube.

v12: Next.js (jul/2021)

Outro recomeço em Next.js e Chakra UI, desta vez com Jest configurado desde o início. Parou no primeiro commit.

v11: Next.js (ago/2020 a ago/2021)

Next.js com Chakra UI e Framer Motion, o conteúdo no Sanity em vez do Strapi e o deploy na Vercel.

v10: Strapi (ago/2020)

Um CMS headless em Strapi com PostgreSQL para alimentar o site seguinte. Ficou no primeiro commit, no mesmo dia em que a versão em Next.js começou.

v9: Gatsby (dez/2019 a mar/2020)

O blog separado em blog.nandomoreira.dev, ainda em Gatsby, agora com TypeScript e CSS em Emotion. Foi a primeira versão com TypeScript.

v8: Gatsby (mar/2019 a jun/2020)

A mudança para o domínio nandomoreira.dev: Gatsby e React, posts em Markdown consultados por GraphQL, newsletter no Mailchimp e deploy na Netlify.

v7: Jekyll (ago/2018 a jun/2019)

O blog voltou ao Jekyll, com Vue.js e Bootstrap por cima, os assets montados pelo Laravel Mix e cache offline pelo Workbox.

v6: Nuxt (mai/2018 a mai/2024)

De volta ao Nuxt, agora com Vuex, tradução por vue-i18n e a lista dos meus repositórios do GitHub direto na página, publicado na Netlify.

v5: Middleman (out/2017 a jan/2018)

O blog em Middleman, com templates Slim, Sass, Gulp e um service worker gerado pelo sw-precache, numa época em que offline-first era a novidade.

v4: HTML (ago/2016)

Um recomeço em HTML puro, com templates Nunjucks, Sass com Bourbon e Neat e o Gulp de sempre. Durou um dia e dois commits.

v3: Nuxt (jul/2016 a mar/2019)

Site e blog como SPA em Vue.js e Nuxt, com os posts em Markdown, PWA, Stylus e comentários pelo Disqus. Foram 454 commits, a versão mais trabalhada antes desta.

v2: Jekyll (jan/2016 a jun/2016)

Um portfólio separado do blog, ainda em Jekyll, com deploy pelo Travis CI e o html-proofer conferindo os links antes de publicar.

v1: Jekyll (nov/2015 a jan/2018)

O primeiro nandomoreira.me: um tema Jekyll com Sass e Compass, compilado pelo Gulp, com as dependências de front-end pelo Bower. Acabou publicado como tema aberto no GitHub Pages.

Tecnologias que passaram por aqui

  • Jekyll: desde a v1, em 3 versões
  • Ruby: desde a v1, em 4 versões
  • Sass: desde a v1, em 6 versões
  • Compass: desde a v1, em 1 versão
  • Gulp: desde a v1, em 3 versões
  • Bower: desde a v1, em 1 versão
  • GitHub Pages: desde a v1, em 1 versão
  • Travis CI: desde a v2, em 1 versão
  • Vue.js: desde a v3, em 3 versões
  • Nuxt: desde a v3, em 2 versões
  • Stylus: desde a v3, em 3 versões
  • PWA: desde a v3, em 2 versões
  • Disqus: desde a v3, em 1 versão
  • Markdown: desde a v3, em 1 versão
  • HTML: desde a v4, em 1 versão
  • Nunjucks: desde a v4, em 1 versão
  • Middleman: desde a v5, em 1 versão
  • Slim: desde a v5, em 1 versão
  • Vuex: desde a v6, em 1 versão
  • Netlify: desde a v6, em 3 versões
  • Bootstrap: desde a v7, em 1 versão
  • Gatsby: desde a v8, em 2 versões
  • React: desde a v8, em 7 versões
  • GraphQL: desde a v8, em 1 versão
  • Mailchimp: desde a v8, em 1 versão
  • TypeScript: desde a v9, em 8 versões
  • Emotion: desde a v9, em 1 versão
  • Strapi: desde a v10, em 1 versão
  • Node.js: desde a v10, em 1 versão
  • PostgreSQL: desde a v10, em 1 versão
  • Next.js: desde a v11, em 4 versões
  • Chakra UI: desde a v11, em 2 versões
  • Sanity: desde a v11, em 1 versão
  • Vercel: desde a v11, em 2 versões
  • Jest: desde a v12, em 1 versão
  • Remix: desde a v13, em 1 versão
  • Notion: desde a v13, em 2 versões
  • Tailwind CSS: desde a v14, em 4 versões
  • shadcn/ui: desde a v14, em 1 versão
  • Resend: desde a v14, em 1 versão
  • Biome: desde a v14, em 1 versão
  • Svelte: desde a v15, em 1 versão
  • SvelteKit: desde a v15, em 1 versão
  • Bun: desde a v15, em 1 versão
  • Vitest: desde a v15, em 2 versões
  • Playwright: desde a v15, em 2 versões
  • Firebase: desde a v15, em 3 versões
  • AI SDK: desde a v16, em 1 versão
  • Astro: desde a v17, em 1 versão
  • Zod: desde a v17, em 1 versão
  • MCP: desde a v17, em 1 versão
---
title: Versões do site
url: https://nandomoreira.dev/releases
version: v17.766
---

# Esse site faz 10 anos desde o primeiro commit 🎈

Não sei ao certo quantas versões este site já teve; provavelmente mais de vinte. Estas são as que sobreviveram em repositórios no GitHub, da primeira em Jekyll até esta aqui.

## Versões

### v17: Astro (ago/2026 até hoje)

Esta aqui: Astro com renderização no servidor no Firebase App Hosting, conteúdo em Markdown validado por Zod, um servidor MCP para agentes e quase nenhum JavaScript no navegador.

- Repositório: https://github.com/nandomoreirame/nandomoreira.dev
- Commits: 766
- Stack: Astro, TypeScript, Tailwind CSS, Zod, Vitest, MCP, Firebase

### v16: Next.js (jan/2026 a mar/2026)

O portfólio virou uma conversa: uma página de chat em Next.js com o AI SDK, as respostas em streaming e o Firebase por trás.

- Repositório: https://github.com/nandomoreirame/nandomoreira.dev-chat
- Commits: 39
- Stack: Next.js, React, TypeScript, AI SDK, Tailwind CSS, Playwright, Firebase

### v15: SvelteKit (out/2025 a dez/2025)

SvelteKit com Bun e Tailwind CSS, testes em Vitest e Playwright e hospedagem no Firebase. Foi a primeira versão com um CLAUDE.md no repositório.

- Repositório: https://github.com/nandomoreirame/svelte-nandomoreira.dev
- Preview: https://nandomoreira-v15.web.app/
- Commits: 99
- Stack: Svelte, SvelteKit, TypeScript, Bun, Tailwind CSS, Vitest, Playwright, Firebase

### v14: Next.js (mai/2024 a out/2025)

Next.js com App Router, Tailwind CSS e shadcn/ui, os posts ainda no Notion, e-mail pelo Resend e o Biome no lugar do ESLint e do Prettier.

- Repositório: https://github.com/nandomoreirame/nandomoreira.dev-nextjs
- Commits: 121
- Stack: Next.js, React, TypeScript, Tailwind CSS, shadcn/ui, Notion, Resend, Biome

### v13: Remix (abr/2022)

Remix com o Notion como CMS, feito em cinco dias e publicado na Vercel. Tinha um easter egg: quem digitasse "batman" em qualquer página ganhava chuva de confete e um vídeo do YouTube.

- Repositório: https://github.com/nandomoreirame/remix-notion.nandomoreira.dev
- Commits: 24
- Stack: Remix, React, TypeScript, Notion, Sass, Vercel

### v12: Next.js (jul/2021)

Outro recomeço em Next.js e Chakra UI, desta vez com Jest configurado desde o início. Parou no primeiro commit.

- Repositório: https://github.com/nandomoreirame/new.nandomoreira.dev
- Commits: 1
- Stack: Next.js, React, TypeScript, Chakra UI, Jest

### v11: Next.js (ago/2020 a ago/2021)

Next.js com Chakra UI e Framer Motion, o conteúdo no Sanity em vez do Strapi e o deploy na Vercel.

- Repositório: https://github.com/nandomoreirame/next.nandomoreira.dev
- Commits: 29
- Stack: Next.js, React, TypeScript, Chakra UI, Sanity, Vercel

### v10: Strapi (ago/2020)

Um CMS headless em Strapi com PostgreSQL para alimentar o site seguinte. Ficou no primeiro commit, no mesmo dia em que a versão em Next.js começou.

- Repositório: https://github.com/nandomoreirame/strapi.nandomoreira.dev
- Commits: 1
- Stack: Strapi, Node.js, PostgreSQL

### v9: Gatsby (dez/2019 a mar/2020)

O blog separado em blog.nandomoreira.dev, ainda em Gatsby, agora com TypeScript e CSS em Emotion. Foi a primeira versão com TypeScript.

- Repositório: https://github.com/nandomoreirame/gatsby-blog.nandomoreira.dev
- Preview: https://nandomoreira-v9.web.app/
- Commits: 35
- Stack: Gatsby, React, TypeScript, Emotion, Netlify

### v8: Gatsby (mar/2019 a jun/2020)

A mudança para o domínio nandomoreira.dev: Gatsby e React, posts em Markdown consultados por GraphQL, newsletter no Mailchimp e deploy na Netlify.

- Repositório: https://github.com/nandomoreirame/gatsby.nandomoreira.dev
- Preview: https://nandomoreira-v8.web.app/
- Commits: 135
- Stack: Gatsby, React, GraphQL, Stylus, Mailchimp, Netlify

### v7: Jekyll (ago/2018 a jun/2019)

O blog voltou ao Jekyll, com Vue.js e Bootstrap por cima, os assets montados pelo Laravel Mix e cache offline pelo Workbox.

- Repositório: https://github.com/nandomoreirame/blog-nandomoreira
- Preview: https://nandomoreira-v7.web.app/
- Commits: 70
- Stack: Jekyll, Ruby, Vue.js, Bootstrap, Sass

### v6: Nuxt (mai/2018 a mai/2024)

De volta ao Nuxt, agora com Vuex, tradução por vue-i18n e a lista dos meus repositórios do GitHub direto na página, publicado na Netlify.

- Repositório: https://github.com/nandomoreirame/old-nandomoreira.me
- Preview: https://old-nandomoreirame.netlify.app/
- Commits: 133
- Stack: Vue.js, Nuxt, Vuex, Stylus, PWA, Netlify

### v5: Middleman (out/2017 a jan/2018)

O blog em Middleman, com templates Slim, Sass, Gulp e um service worker gerado pelo sw-precache, numa época em que offline-first era a novidade.

- Repositório: https://github.com/nandomoreirame/middleman-blog
- Preview: https://nandomoreirame.github.io/middleman-blog/
- Commits: 10
- Stack: Middleman, Ruby, Slim, Sass, Gulp

### v4: HTML (ago/2016)

Um recomeço em HTML puro, com templates Nunjucks, Sass com Bourbon e Neat e o Gulp de sempre. Durou um dia e dois commits.

- Repositório: https://github.com/nandomoreirame/nandomoreira.me-html
- Preview: https://nandomoreira-v4.web.app/
- Commits: 2
- Stack: HTML, Nunjucks, Sass, Gulp

### v3: Nuxt (jul/2016 a mar/2019)

Site e blog como SPA em Vue.js e Nuxt, com os posts em Markdown, PWA, Stylus e comentários pelo Disqus. Foram 454 commits, a versão mais trabalhada antes desta.

- Repositório: https://github.com/nandomoreirame/nandomoreira.me-nuxt-theme
- Preview: https://nandomoreira-v3.web.app/
- Commits: 454
- Stack: Vue.js, Nuxt, Stylus, PWA, Disqus, Markdown

### v2: Jekyll (jan/2016 a jun/2016)

Um portfólio separado do blog, ainda em Jekyll, com deploy pelo Travis CI e o html-proofer conferindo os links antes de publicar.

- Repositório: https://github.com/nandomoreirame/portfolio-jekyll
- Preview: https://nandomoreira-v2.web.app/
- Commits: 21
- Stack: Jekyll, Ruby, Sass, Travis CI

### v1: Jekyll (nov/2015 a jan/2018)

O primeiro nandomoreira.me: um tema Jekyll com Sass e Compass, compilado pelo Gulp, com as dependências de front-end pelo Bower. Acabou publicado como tema aberto no GitHub Pages.

- Repositório: https://github.com/nandomoreirame/nandomoreira-jekyll-theme
- Preview: https://nandomoreirame.github.io/nandomoreira-jekyll-theme/
- Commits: 20
- Stack: Jekyll, Ruby, Sass, Compass, Gulp, Bower, GitHub Pages

## Tecnologias que passaram por aqui

- Jekyll: desde a v1, em 3 versões
- Ruby: desde a v1, em 4 versões
- Sass: desde a v1, em 6 versões
- Compass: desde a v1, em 1 versão
- Gulp: desde a v1, em 3 versões
- Bower: desde a v1, em 1 versão
- GitHub Pages: desde a v1, em 1 versão
- Travis CI: desde a v2, em 1 versão
- Vue.js: desde a v3, em 3 versões
- Nuxt: desde a v3, em 2 versões
- Stylus: desde a v3, em 3 versões
- PWA: desde a v3, em 2 versões
- Disqus: desde a v3, em 1 versão
- Markdown: desde a v3, em 1 versão
- HTML: desde a v4, em 1 versão
- Nunjucks: desde a v4, em 1 versão
- Middleman: desde a v5, em 1 versão
- Slim: desde a v5, em 1 versão
- Vuex: desde a v6, em 1 versão
- Netlify: desde a v6, em 3 versões
- Bootstrap: desde a v7, em 1 versão
- Gatsby: desde a v8, em 2 versões
- React: desde a v8, em 7 versões
- GraphQL: desde a v8, em 1 versão
- Mailchimp: desde a v8, em 1 versão
- TypeScript: desde a v9, em 8 versões
- Emotion: desde a v9, em 1 versão
- Strapi: desde a v10, em 1 versão
- Node.js: desde a v10, em 1 versão
- PostgreSQL: desde a v10, em 1 versão
- Next.js: desde a v11, em 4 versões
- Chakra UI: desde a v11, em 2 versões
- Sanity: desde a v11, em 1 versão
- Vercel: desde a v11, em 2 versões
- Jest: desde a v12, em 1 versão
- Remix: desde a v13, em 1 versão
- Notion: desde a v13, em 2 versões
- Tailwind CSS: desde a v14, em 4 versões
- shadcn/ui: desde a v14, em 1 versão
- Resend: desde a v14, em 1 versão
- Biome: desde a v14, em 1 versão
- Svelte: desde a v15, em 1 versão
- SvelteKit: desde a v15, em 1 versão
- Bun: desde a v15, em 1 versão
- Vitest: desde a v15, em 2 versões
- Playwright: desde a v15, em 2 versões
- Firebase: desde a v15, em 3 versões
- AI SDK: desde a v16, em 1 versão
- Astro: desde a v17, em 1 versão
- Zod: desde a v17, em 1 versão
- MCP: desde a v17, em 1 versão

Agora é só compartilhar.