Page Level Permissions have been added to Google Sites.
Page-level permissions allow you to set different levels of access for different people on different pages. For example, you could allow all your friends to see one set of pages, allow your family to edit another set of pages, and then keep yet another set of pages private only to yourself.
Read more here and here See Steegle's instructions here.
You can also use Groups. See Control Access with Groups