if you want to build a readymade blog site I should prefer wordpress. If you want more customizable I should prefer modx because it's a very good constructor and you can build it from a scratch using built in tools.