Checkatrade, Bark, MyBuilder and the rest: what they really cost, and when your own website beats them.