Deployment Options

  • Managed
    • Google App Engine
    • Heroku
      • cons: no server access, constrained enviroment
      • pros: don’t need devops skills
  • Self Service

    • VPS
      • pros: your own virtualized environment/server
      • cons: need devop/sysadmin skills
      • AWS, Rackspace, Digital Ocean, Linode
    • Physical Machines
      • colocation
  • Shared host
    • your app in a dir, other apps in other dir
    • roomates
    • pro: very cheap
    • cons: too many to list
    • Vendors
      • Dreamhost