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