About this site
This site has gone through many incarnations. The first version, which I think I deployed in 2008, was written with .NET, though I quickly changed to PHP. The PHP site lived on for a while until I started working at Mediaphormedia, the company that created the Django framework, and I knew I had to rewrite with Django. Then a couple years ago I rewrote the site from scratch using Flask and my own ORM peewee. The version you see now uses the following technologies:
- Flask, a lightweight Python web framework.
- Peewee, an expressive Python ORM.
- Sqlite, because it's a blog.
- Gevent WSGI server.
- Nginx HTTP server and cache.
- Redis, which powers the task queue and handles content caching.
- Huey task queue.
Current
![](https://m.charlesleifer.com/t/800x800/blog/photos/p1461004334.37.png?key=Vpp_Zlxvubmbp1AtGV-KrA==)
Early 2016
![](https://m.charlesleifer.com/t/800x800/blog/photos/p1413384903.42.png?key=77RLyL40hlWY0Ker53570A==)
Mid 2014
![](https://m.charlesleifer.com/t/800x800/blog/photos/s1399477696.83.png?key=uG4AGCLFKTyC5wudEfBz9A==)
Early 2014 (red and black)
![](https://m.charlesleifer.com/t/800x800/blog/photos/s1399476753.16.png?key=jeuwCWVoBb7SNV-2801_JA==)
Late 2013
![](https://m.charlesleifer.com/t/800x800/blog/photos/s1399476684.71.png?key=IAzyAW87RObXCKRhPFTnLg==)
2013 readability
![](https://m.charlesleifer.com/t/800x800/blog/photos/s1399476545.16.png?key=HZ6FTKTZGFEYwuQ9Sy2_Xw==)
2012 minimalistic
![](https://m.charlesleifer.com/t/800x800/blog/photos/s1399476545.16.png?key=HZ6FTKTZGFEYwuQ9Sy2_Xw==)
2011 clean black copied from a WordPress theme
![](https://m.charlesleifer.com/t/800x800/blog/photos/s1399476468.94.png?key=kHV98HnTCELZPs6csb6uDg==)
2010 blue copied from a WordPress theme
![](https://m.charlesleifer.com/t/800x800/blog/photos/s1399475959.34.png?key=jD-YwHL6e9fjRd-yRhUW6A==)
2009 black with rounded corners!
![](https://m.charlesleifer.com/t/800x800/blog/photos/s1399477362.15.png?key=06IJKVYdv7qZcpsC_Zz--w==)
Before?
Unfortunately I could not find any screenshots of my site, and archive.org doesn't seem to have them either. Oh well, suffice to say it was very ugly.