Yes in general to run any web application you need a webserver and depending on the platform you need certain setup for each server
So if your language is Java or PHP or .NET or Solar2D then you always need a different setup
The same setup also differs on Windows, Linux, Apple … etc.
You can for example run PHP, Java, .NET, Solar2D on Windows, but you need to dive in into how to set it up for each language.
For Windows, you can use IIS technology, if not installed you have to add it from Add Remove Windows Components
once added windows will create a folder called inetpub in drive C, and inside it your www root folder where you have to copy the folder generated by Solar2D ( If you open it in explorer not in browser you will see that folder)
Finally for Solar2D projects all you need to do is add something called MIME type for .data extension if not added, you can find it on Solar2D website, this will make IIS understand Solar2D files
Then run any browser on your pc, and type the URL and it will run
I know this sounds a bit complicated but this is a standard.
itch.io is acting as your webserver (IIS or whatever web server you have) that’s why you don’t have to do anything, just copy paste and run … an online webserver will allow everyone to access your portal
I’m using MyAsp.net hosting instead of itch.io
But for my local testing i Have IIS and i can run my websites locally but of course no one can access them