It's rather obvious that I've updated the front end of cleverbit but I thought I would note a few changes that I've made on the back end. I had thought about re-writing some of my php code to be object oriented but that got a bit tedious (and seemed a bit pointless without proper typing) so I decided to give a php framework a try. I researched several frameworks and found that they were either too complicated or too lacking in documentation and I finally settled on symfony. Now that my site is mostly updated I can say that while I have been able to do most of the things I wanted to there have definitely been times when I felt that the symfony documentation was lacking. I would recommend symfony to anyone planning to do standard web/database sorts of things but I would hesitate to recommend it to anyone who wanted to do lots of odd customization especially in the auto-generated back end code because there is too much conflicting information about the different versions and not enough definitive reference documentation. Most of the documentation is in the form of tutorials which are great for getting going, especially when you are doing something parallel to the tutorial author but they can be frustrating to use as reference documents once you've gotten going and just want to look something up quickly.
Having said all of that I'm happily up to date with my MVC architecture and once I understood how to generate the back end application it was much faster than writing my own. I also updated my database a bit, mostly taking out things I never got around to using. I also took out the image tags in my posts (with a script) and replaced them with a custom tag so that I can change where the image links point to without having to modify all the posts.