STATIC PUBLISHING

Motivation

  • works disconnected from backend (i.e. the repository server):
    • load caused by public readers doesn't influence performance of repository for authors
    • minimize potential security problems
  • high performance: all (most) publishing work is done beforehand
  • independent from user: easy load balancing across multiple servers and easy fail over (no service interruption)
  • allows deployment on widely available hosting infrastructure
  • easy, understandable architecture
  • still some dynamism possible (server side includes of static or dynamic content, redirects configured in web server, <your own thing>, ...).

[more coming]