[eluser]Zeeshan Rasool[/eluser]
well, i think we should use one controller but we can use multiple models so that we keep tracking that which model contains the which type of data. Simply you can use site.php for site and admin.php for admin side.
Its just my thinking so you can also do as the other guys have mentioned in their views.