Personal CDN for Free

Use Google Apps for a free personal CDN:

So with some personal branding on a few websites it became apparent that my life would be much simpler if I had a personal CDN to store and share common files. After a little bit of research some CDN providers it became obvious that there are not many simple or FREE personal CDN solutions out there. So I googled “personal cdn” and the first link was magical! A simple posting by Brandon Brown explained how the Google App Engine can be used for your very own personal CDN. You can read his blog post but here I will describe the process I went through.

After following Brandon’s advice in the app.yaml file I added a files/ and img/ directory as well as and index .html if someone actually hits http://donbstringham-cdn.appspot.com/. So now the configuration file looks like this:

application: donbstringham.us
version: 1
api_version: 1
threadsafe: true
runtime: python27

handlers:
- url: /css
static_dir: css
mime_type: text/css

- url: /js
static_dir: js
mime_type: text/javascript

- url: /img
static_dir: img

- url: /files
static_dir: files

- url: /.*
static_files: index.html
upload: index.html

It took me about one hour to setup and configure Google Apps as a personal CDN. So now I use this personal CDN for static content on a couple of personal websites as well as fonts and images for my various email signatures.