I made a simple .html file with a .css and I want to share it with some people without having to send the files and explaining how to open them etc. so I was wondering: Is it possible to use my IP and a port so that when they put it in their browser, they get the webpage as if they normally loaded a website? Like this: xx.xxx.xxx.xxx:9000 in their url bar and it would be like they opened my .html file with their browser normally. Is that possible? If yes: can someone explain how?
For a permanent solution I would look into a hosting provider instead of setting up self hosting. It will enable you to easily deploy out new versions hassle free. If you decide to go with your own hosting you have to manage firewall and network configurations on your own which is too involved to explain in this answer.