As you probably know, website development can be broken up into 2 main areas: Front end (what the end user sees) Back end (what the server has to do in order to provide the requested data) While front end development frequently uses several data sources to display a page, simple dynamic sites would only depend on data coming from a database hosted on the same server. As back end developers today,