Есть много литературы на тему Разрабатывания ПО) Самые распространяемые это Waterfall Model, V-Model, Spiral Model. Для подробной инфы советую почитать о каждой системе. Но, Вы как планируете продвигать сам проект, сколько пользователей там будет задействовано в будущем? Самый важный момент это в начале писать требования, чтобы не просто в уме у Вас был план что как должно работать, но и на листе, какие именно функциональные возможности, интерфейс какой, чтобы понятно было не только Вам работать над проектом, но и в будущем кто нибудь помочь смог, на словах что к чему не дело, и не по взрослому(имхо)
Продумайте стратегию как Вы планируете двигаться. Сначала запустите один функционал например. Проверьте его на 100% или 75%. После чего внедряйте другой если времени нету. Мечты и новшества советую внедрять понемногу из-за того что будет все, но работать будут еле по одной. Тише едешь дальше будешь.
ImageCMS бесплатный движок для корпоратива, писан на ПХП, для основ как для меня пойдет. http://www.imagecms.net/products/imagecms