This question already has an answer here:
I'm working on several projects where we use custom node types (because they're easy to add fields to, edit, show in views, etc), but there are certain node types I wouldn't want to expose at all in the form of pages, i.e. purely internal (maybe they can be viewed in blocks, at most).
What's the best way to accomplish this?
I am using Drupal 7.