Drupal is a bit of a beast. It takes a lot of experience to keep one of these alive over time when major version updates will break plug-ins and custom code. I’d recommend either keeping it very vanilla or having a “guy” who’s either a drupal dev or has some experience with migrations. It’s fine to self-host, but handling those upgrades isn’t always easy.
I’d say try to push Wordpress as much as possible, and only go drupal if you absolutely need the features, but try to avoid customizations that add schemas or complex data structures.