Guide to buying shared hosting
We all know when you look at a shared host, you do look at the provider reputation, the kind of panel they provide and the specs they give with respect to I/O, disk and memory usage.
But I find the following to be very important and is always a hit or a miss:
SSH Access: This is probably the most important feature, what amazes me is some providers leave it out. You can't run any PHP composer or Drupal commands nor do any DB migrations nor git based deployment if you don't have this, yeah you can upload/access it via FTP which is insanely slow for uploading or browsing through the file system. (There are some providers who enable this on request and is annoying at best when you have reseller accounts and you have to send a ticket each time.) I stay clear of any plans/hosts that don't provide this and you should too.
OffSite/OffNode Backups: This should be there available by default and it doesn't need an explanation.
Mail Delivery: You do need accounts that are capable of sending mails, be it Wordpress or Laravel. So Any Host that offers high deliverability would be better(like the ones that offer MailChannels).
Anything over this is a plus, like BitNinja offered by MyW.pt and dedicated IP by Buyshared.net
What are the other things that you look for, would be nice to know in the replies
Update: Seems like cPanel has something called a terminal which is just a bandaid for proper SSH Access, so you still can't use tools like ansible or pretty much the PHP standard: deployer.
Awesome Hosts: InceptionHosting, BuyVM, Hetzner, MrVM
Awesome Shared Hosts: BuyShared, SmallWeb, MyW.pt (untried but in whitelist: https://lowendboxes.review/the-whitelist/)