I have been making plans to create a site that would contain several different sections, such as several blog feeds for reviews and articals, a forum, and also a stock site where people can sell/buy photos.
I was planning on doing this in PHP, but have recently started using wordpress and found it to be very powerful. is a site like this too “advanced” to be done in wordpress?
This is not the question you should be asking IMO.
The question to ask is: “Does using wordpress make creating this website easier ?”
If the pages you will be creating are related to the blog posts, then yes. For example, with WordPress, your posts categories can be listed as sub-menu items.
But, if your pages are not related to the “main” blog, why bother using WordPress?