WordPress plugin Private Posts Page allows you to set your posts page (blog) to private without having to make all the indiviual posts themselves private. The feed will also be set to private.