WordPress is a content management system for websites. So a WordPress site is a website.
You can make a WordPress site as simple or as complex as you need it to be. No matter how many pages, you start with a theme. There are free themes that come with WordPress and paid ones. But it's up to you on how many pages you want.
As far as notifications, were you planning to do that via email? If so AWeber, has a blog broadcast service that will automatically broadcast your new posts. It can broadcast as they launch or you can set it to go out after X amount of new posts.
WordPress equates to flexibility so you are in good hands. Hope that helps!