allow admins to create new pages
handle admin authorisation in middleware
use same form for editing/adding new pages
get ids from urls the express way
abstract out duplicated code
show admin pages in nav to admin users