“Start with a platform that scales from day 0. Otherwise you will be developing for one particular system that will have a lot of dependencies and that can ultimately compromise the step of moving to a different system one day you decide to scale.”
http://factoryjoe.com/blog/2009/02/16/what-really-happened-at-magnolia-and-lessons-learned/