I started out self hosting on a laptop maybe a little newer than yours. Pentium, 2gb RAM. I'm happier with my pi, but it's more than enough to get started on. Pretty sure pi-hole will run no problem, the others my struggle a little bit depending on your disk speed.
Your cpu will be a pretty limiting factor, but upgrading the RAM and putting in an SSD could boost the performance quite a bit.
I daily drove a laptop with 8gb of RAM less than a year ago. Works just fine for most tasks. Granted, at Apples typical price point, I'd want more than that, but it is far from unusable. Running VMs wasn't fun though.