I just finished a freelance job building a website for a friend. It turned out really well. However, through no fault of my friend, who was extremely patient and understanding throughout the endeavor, the project was way more of a mess than I expected. Aside from the e-commerce aspect of the site, which my wife would be handling, the design was complete, and the site was built and ready to launch. However, something was wrong. The website was throwing frequent internal server errors (just one of the many versions of the “white screen of death” you’ll see when a website is not cooperating), caused by the site using too much of the server’s available memory. To my dismay, I couldn’t figure out what was wrong or why the site was being such a hog. I’ve built numerous sites the same way, using the same tools and the same platform. Despite most of those sites being more complicated and resource-hungry than this one, they all worked as intended. This one did not, and no amount of Googling or tech support or uninstalls-and-reinstalls could help me find a solution that worked. Unsure whether to laugh or launch my computer into the sun, I ended up rebuilding the entire site from the ground up using a different framework.