The main reason to purpose build is to have total control and address scaling issues that pop up with many out of the box solutions. But you may not need total control or have issues with scaling if you don't build a strong community.
I agree open source is probably the best solution at this stage.
I agree open source is probably the best solution at this stage.