Really basic question, but I'm hoping to get some clarity here.
Let's say I have a static website with some html, some css and basic javascript. No web app to back it up. When testing the website locally, why do I need to run a web server to serve the content to the browser?
Is it because the relative paths in the URLs used in web pages are relative to the folder where the server is retrieving the content from and thus the various files included from the central HTML page can't quite get located on the file-system?

save page as) or with a tool like httrack or wget. Those cases do most of the things you're asking about. – Journeyman Geek Jan 30 at 2:15