Host hunting

I had had all my websites —this one, and many other test ones, etc—, plus my self-managed DNS on ServerBeach (now part of Peer1) for a very long time. They all reside on a dedicated server, which has, sadly, reached it’s end of life (EOL).

Although I can keep it as it is, doing so represents a liability problem, as I will be out of luck, should it decide to fail. The problem is, ServerBeach isn’t offering anything right now similar to the server I have, for the amount of money I pay. Hence the dilemma. I need to find a host. One that allows/has:

Any recommendations, please?