I’m not sure about all your requirements. I use 1CRM. It’s based on sugar crm, which is open source. It’s self-host-able. I had a good experience with support while I was setting it up (I pay for hosting). They are located on the west coast of Canada, if time zone matters.
This is also what I suggest. I moved from WordPress to Grav. It’s good, but a lot of work to customize.
Here’s a very useful resource of code snippets to make your website attractive and functional, without aCMS. https://www.w3schools.com/howto/default.asp