Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Serve all the things!

branch: master
README.md

Heroku Static

An example for putting static sites on Heroku, taken from Kenneth Reitz's blog post.

Usage

First, make sure you have the Heroku CLI installed.

You need the blank index.php and correct .htaccess file in order for Heroku to serve your static site. You can then create your new Heroku application by running the following on the commandline (with your application's name substituted for my-app-name):

heroku create my-app-name -s cedar
git push heroku master

You can then open your new static site with the following command:

heroku open

Development

During development, you'll probably want to still use localhost when working on your project — rather than simply looking at the index.html file in your browser of choice. You can use Python to serve your content during development:

cd path/to/my/project
python -m SimpleHTTPServer

Your project should then be up and running on: localhost:8000

Custom Domain

Attaching your own custom domain to your Heroku instance is pretty easy.

heroku addons:add custom_domains
heroku domains:add example.com
heroku domains:add www.example.com

Make sure to attach the following A records using your DNS management tool:

75.101.163.44
75.101.145.87
174.129.212.2

For more information, make sure to read this Heroku devcenter article.

Something went wrong with that request. Please try again.