The simplest design is everything running on a single server: web app, database, cache, etc.

Single Server Setup