I think that the best approach will be to make a system with two sides, one administrative for anyone administering the system and the other side will be the public side. I can make a very similar site to Quora using PHP, MySQL some AJAX processing and a sharp design.