Vou tentar dar a minha humilde opnião em algumas das suas duvidas.
Devo utilizar Next.js ou React puro, levando em consideração servir isso como um processo node ou como arquivos estáticos.
A tecnologia que você vai utilizar na verdade não importa tanto. Se você estivesse utilizando Django, React, Laravel, Blazor ou HTML, CSS e JavaScript puro o resultado seria o mesmo. O que importa é se essa tecnologia facilita e agiliza o seu trabalho durante o desenvolvimento e a manutenção dele no futuro. Então, se você acha que o Next.js te ajuda nisso, vai fundo.
Mas a dúvida entre utilizar Next.js e React puro não faz muito sentido. Next.js e React puro, apenar de serem tudo React, tem alguns objetivos diferentes: Next.js foi desenvolvido para fazer SSR e o React puro SPA. Então a dúvida entre os dois me demonstra que você não conhece essas tecnologias tão bem.
Agora a minha opnião sobre utilizar Next.js no seu projeto de portfolio: Não me parece necessario. Ainda mais em um projeto tão simples como esse. Se tivesse utilizado apenas HTML, CSS e JavaScript puro você conseguiria o mesmo resultado, mais leve, mais rapido e sem dependencias.
Utilizar o Next.js me parece uma escolha exagerada para algo tão simples.
Devo hospedar na Vercel, Hostinger, ou outro lugar? O que sai mais em conta e atende ao objetivo?
Para algo como esse o que não falta são opções. Mas por ser algo tão simples você não precisa de um servidor como os da Hostinger mas pelo fato de você ter utilizado Next.js acredito que a opção mais facil agora seria a Vercel...
Vocês tem mais considerações a fazer, algo que deixei escapar despercebido ou melhorias, idéias?
Tenho: você poderia ter utilizado JavaScript puro ou wordpress...