This static directory has its own subdomain: static.charlieawbery.com In deployment, static files should not be delivered by Django because Apache can serve them much faster. Therefore they should be stored in a place that Apache knows to serve them without passing the action on to Passenger to deal with Django. (Apache sees charlieawbery.com, knows Passenger is responsible for this domain and passes it off to Passenger. Passenger then tells Django to deal with it. We don't want this.) Therefore, we create a subdomain specially for the static files and keep them there. Apache understands it is responsible for this subdomain and does not pass it on to Passenger (bc nothing in that domain is registered as an app with Passenger). The subdomain is static.charlieawbery.com The document root is public_html/static The hardcode path to any files in this directory is therefore: href="http://static.charlieawbery.com/path/from/root e.g.: href="http://static.charlieawbery.com/hubapp/main.css"