Can I have the tool, blog, forum, online store on the same website?
Sure,that is possible ,you can install wordpress as blog section incase the script has no blog built section
You can do it on a single website. But I think it will be better if you use multiple websites. Because, in the future, if you want, you can sell the domain for a higher price also.
@s-h let me know if any problem