(I've never had an ISP that allowed hosting HTTP servers in its TOS. But I've always hosted HTTP servers, and I've never had any issues. FWIW Gemini servers are also servers.)
The people that actually know what they are doing have to pay more but I never hear from them.
Except, because I came with my own modem, they won't let me get the static IP. They would need to come back to my place and replace my modem with their own version of that same modem, they tell me, before they will be willing to take my $50/month to give me a static IP.
I told them I would agree to this if they would at least not charge me for the modem, but apparently this is not possible. I might try again one day, but really am just waiting until my area gets the local electric company's fiber connection they'll be rolling out in a couple of years.