Is it a site that already exists? If it's an existing site, put all your private pages into one folder and add .htaccess to that folder. That would create a one password for all which may be all you need.
If the site doesn't already exist I would think the simplest would be to set up a wordpress blog and create private pages and posts.