Yes, only thing you might have to figure out is to either get a static ip. Or have a way to easily find out your home ip when you want to connect if it's dynamic.
Discussion
Is that necessary to be able to access the server?
From inside your home no, but from the outside
So what if I used tailscale for the server and for the bitcoin node. Would that give me a static ip right?
It might be a solution because it's a virtual private network type of connection between all the computers/servers/mobiles you have in your Tailscale profile.
If your goal is a website on clear net then something like dynamic DNS is the trick
I use noip myself