If you're able to pull it off (i.e. have the time to iterate until it works) this is probably the best solution for the blogging part. Highest level of flexibility, a lot to learn, not too hard startegic-wise.
Trust me when I tell you that refactoring is nearly always the better solution. Consider that rewriting from scratch doesn't necessarily yield a better result than what you have already.