A static website consists of a set of HTML, CSS, and JavaScript files that serve website content. Simple static websites have no dynamic functionality, and are best used for personal or marketing sites. Modern static websites (or single page web apps) built with JavaScript frameworks such as React and Angular, allow developers to build rich app experiences on the web that were traditionally only possible with server-side languages such as PHP and ASP.NET. Hosting a static website does not require web servers and can use content delivery networks to store content (HTML, CSS and JavaScript files), making it easy to scale with increased user traffic.