Есть ли смысл вообще разрабатывать самим, ведь есть готовые решения?
Посмотрите готовые решения, если они решают ваши задачи, то имеет смысл их использовать. Так вы раньше начнете работать с системой, а не ждать когда будет сделана новая.
Если же существующие решения не отвечают вашим требованиям (даже с доработкой), то естественно придется ввязаться в разработку.