This document provides an overview of distributed web-based systems and the World Wide Web. It discusses traditional client-server web architectures as well as more advanced multi-tiered architectures. Key aspects of the web covered include HTTP, web servers, caching, and content distribution networks. The document is attributed to multiple authors and universities and has been modified by the presenting author.