- 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.
- 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
---
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