I always hesitate to document what I use to power my site. Mostly because I constantly hack on it and iterate on the “platform.”
I have been hacking on my personal website since 1994. It has gone through many iterations. From 1994’s html and cgi scripts to php and mysql and then back to static html (powered by an API). It has been quite a tour through web technology.
I often use my website as a way to test new technology. With this in mind, I am constantly making things “better.”
Currently, this is the technology that powers harperreed.com (Nov 2015):
The combination of SimpleDB, S3 and Lambda allow no servers to be harmed when building or hosting this website.
The ease of use of jeykyll mixed with the strength of angular make a pretty robust stack that currently allows me to do whatever I please.
I am thinking about migrating from simpledb to dynamo, but am worried about costs.
I imagine this architecture will last about six months - one year. ;)
Here is the git commit log for this iteration: