Once your software has been created it can be hosted on a web server to make it available via the internet. This could be a Windows or Linux virtual machine. Or a cloud platform like AWS or Azure which have platform as a service offerings. This allows you to host a site without the server maintenance. It is possible to host the web app and the database on the same server or have them in separate locations. The amount of server resources required will depend on a few factors. These could be the number of visitors to the site. Another factor could be the number of custom tasks which run.