In the Head First Rails, it mentions that we need the following in order
to run an application on a server:
1- Application framework.
2- Database system.
3- Web server.
4- Object relational mapping library.
The point that I couldn’t understand well is “Application framework”.
Can you describe what is meant by this point?
Regarding the web server, which is where our application is run, can we
say that if we deploy the application to the local machine the local
machine is a web server. And, if we deploy the application to
www.xyz.com, the web server is xyz.com?