Based on your friend's actual NEEDS, I would say start with a VPS and upgrade to a dedicated once the site is launched and grows from there. There is really no need to spend a lot on a brand new starter blog unless they know what they are doing and expecting a ton of traffic right out of the gate.
That extra money can go into buying traffic, design, or other goodies.
