Is a Raspberry Pi 4 good for self-hosting?

I want to self-host the following:

  • A couple low-traffic Flask-servers
  • Mail
  • Drive/Storage
  • Discord bot

I am going to use lightweight, non-graphical applications.

I was looking at the Raspberry Pi 4 Model B 1GB as it costs 50$ at my local store which fits my price range. It doesn't necessarily need to be a Raspberry Pi but what I like about them is that they are tiny, cheap and noise-less as they don't have any fan.

It could also be a mini-PC but they are quite expensive for me, 100-300$.

This doesn't need to be a longterm solution as long as it is cheap.