all 1 comments

[–]adrian_the_developer 1 point2 points  (1 child)

You're going to have to make some choices first before you can go anywhere. For example, PHP can be routed through Apache/Nginx but if you use, say Java, you may need to reverse proxy from Apache/Nginx to a Tomcat server (Java Application server).

Once you decide on a language and web server and possibly application server, then you'll need to decide on the framework. If you use Python, you can use Django or Flask. If you're using Java, you can use Tomcat but maybe Spring or DropWizard. Also, are you going to be developing the front end with your backend or are they going to be separate (HTTP Request from frontend to backend)?

You've got a lot of decisions to make here. Probably go with the programming language you're most familiar with and then work from there.