/public
/images
/css
/js
index.php
/classes
/includes
/views
/modules (blog, forum, etc.)
Your doc_root would by site-path/public.
An admin should be a user with extra privileges. As long as your login process is secure, there is no reason for a separate admin login.