You can use vps without any control panel. But be ready to learn to use different stuff, config things, maintain your vps yourself most of the time, and lots of other technical hassles.
I would like to have PHP, apache, mysql and email server to run php sites and sending emails to clients when needed.
You can try server pilot, only thing is it does not come with email server and its good to have not emails server on the vps that is using low end configuration.
For emails you have to use zoho which allows custom domains email accounts 20 accounts free for each domains and each user account comes with 5 gb space more than sufficient.
Serverpilot is best solution for low resource vps that does not need control panel. As server pilot is online control panel or SaaS, so you are not actually hosting control panel on your vps. You will get access to sftp and ssh as well. So you can use it to upload your files related to website.
They support wordpress ,magento and laravel projects to be hosted as apps through their control panel. This should be a good stack for most users, so try it and see if it work for you. Other way around is to use free CPanel alternatives, but they do come with their own pros and cons and I think for you serverpilot will be good.
Hope this helps you, Thanks