I am creating department sites for our intranet in SharePoint 2010 and was wondering if this was the best practice. Each department (e.g. HR, Legal, etc.) needs to have a public site for all company employees to access for information and documents. But each department also needs a private site that only the department employees can access for departmental information that should not be accessible to all employees. Is it best just to create 2 sites, one public and one private or is there some other way I am not considering?
i would go with 2 sharepoints. 1 public and one private with a reverse proxy. you can always have links to the public one from the private one and no user would feel the difference while you will have a secure sharepoint for the private use even if the public one gots hacked or is poorly configured