I have no exact idea about how ETH nodes work but for most of the POS coins with nodes that require being active 24/7, VPS are the good option regular users. You can create your own server but that would require a lot more.
And when I previously tried some VPS, the reason why people prefer Vultr or DigitalOcean is because they have good uptime and they are friendly to crypto nodes. Some of other VPS had their terms against running crypto nodes or limited the nodes of user without informing them.
I too had hosted a crypto masternode (IFX) on DO. But ETH validator ode requires a very good VPS specs and $5-20 plan of DO doesn't work in the case of ETH.