Uma dúvida, qual banco de dados você tá usando?
Em relação as imagens... O cloudinary também é uma ótima forma de armazenar as imagens, especialmente se tu tiver usando Next.js porque a lib next-cloudinary é muito boa de se usar e o plano free deles vem com bastante espaço pra armazenar imagens. (e eles tbm tem vários componentes prontos pra usar no upload, etc)
Uso o mongo. Vou ver como funciona, não tinha ideia que existia essa lib, vlw pela resposta kkkkk