I am designing a website that wants a blog/news feed integrated into the homepage. Ideally people would be able to log in to a module (like Wordpress) and post news updates. I'm wondering what is the best way to go about building a website that accommodates a blog/news feed.

Should I use Wordpress to build the whole site? Or is that too limiting? Should I build the site in PHP and the integrate a wordpress blog onto the homepage? If so, can someone direct me to a tutorial that explains how to do this?

In general, how difficult is this to accomplish?