When working for a company you tend to choose components based on stability, performance, and efficiency. Which one will help you get the job done quickest and cleanly without slowing down the system considerably.
I make decisions like that quite frequently at work. But this site is not for a company, there is no deadline to get this out. It is for me. So my selection criteria for this site is quite different to criteria I’d use at work.
So why have I just finished developing my own blog engine for this website? And what’s my rationale for choosing this technology stack?