>Если делать на фраймворке Yii, можно не опасаться смены программиста?
Использование фреймворка, ещё не означает отсутствие говнокода. В данном случае Yii, заставит придерживаться определенных правил и это хорошо, но попадаются люди, которые могут так извратится над функционалом фреймворка, что аж страшно становится. Тут многое зависит от уровня программиста. Если, он грамотно использует возможности Yii и ООП, то особых проблем вникнуть в проект не возникнет.
>Или еще нужно на GitHub вести его?
Не помешает. Например, на github или bitbucket.