Now, hosting a website at your home is as simple as:
- Add your static ip to DNS of your domain.
- Forward necessary ports from your router to your self-dost.
- Generate certs from a certifying authority and link it to your http and xmpp server.
- That's it, yes indeed, server setup is done!