Host a Wordpress instance on a privacy respecting VPS like Najal.la, or even Hetzner is great. Just change the settings to remove Gravatar integration and do not use Google Fonts. There are a lot of plugins and themes that you can install, but many come with third-party scripts and/or trackers. So, make sure you keep an eye out for what you are installing.
Tailscale will create a personal VPN. So, only those devices where you are logged in with you Tailscale account can access that service.
For example, if I host a password manager behind Tailscale, only my laptop and phone can access it, where I am logged in to my Tailscale account and am connected to my VPN.
However, Tailscale's backend is not open-source. They may not log all the data passed through, but they certainly can look at it. Use it only if you trust them. You can look into Headscale. It is an open source implementation of Tailscsle's back end, which works with Tailscale's apps.
Tailscale is very convenient, and is as secure as WireGuard protocol is.
Thank you for your response. Just one more question... If I am not forwarding any ports, will I be able to generate and renew certificates on my home server? As far as I know, the domain needs to point to the IP which is generating the certificates, right?
My only issue is that it does not have any widgets on Android. So, I use Nextcloud Notes when I need that. But Joplin is actually great. You can self host a joplin server or sync using a Nextcloud server. It supports advanced markdown and I like the UI as well.
You can try Bookstack, but it will work on a web browser only. Another option is Obsidian, but I think only the apps are FOSS, the backend is not.
Most instances, by default, only prevents sending the telemetry. For complete anonymity (against google) change the settings to proxy the videos. This will prevent google from knowing your IP. Some instances turn off proxying settings permanently to avoid massive bandwidth usage.
There are still a lot of caveats. For example, your server hosting provider can block you for posting objectionable content, like anti-LGBT references. If you host at home, you ISP can ban you. Then comes the domain extension. The domain extentions are controlled by some company or the other, like .com is managed by verizon, .zip is managed by Google etc. They, or the domain provider can also terminate your contract.
Onion domains may be a solution, but if you post seriously objectionable content, like leaking CIA secrets, you can expect someone to knock on your door soon.
Is there a way to implement that in Gnome search? It can do small calculations. I have used KDE's search it could do currency as well.