A Site can consist of multiple application components, also called extensions. These are generally kept in the extension node and can each be synchronized with remote git accounts and other WebPal Servers for collaboration. 

Using extensions, it is easy to build web application with completely custom functionality, such as database backends, dashboards, client portals, or media libraries. Extensions can be combined as building blocks to form larger web applications. Read more in the Application Development section for detailed developer how-tos.