Possibly.
There are two major reasons for needing a VPS hosting plan:
1) High traffic — a few thousand visitors a day consistently, with the possibility of a lot more from time to time
2) Highly customized configuration — often the case for a SaaS application, new development, or other projects that go beyond a strightforward blog
3) If either one of these describes your project, you probably need a VPS hosting plan. If both of them do, you definitely need a VPS plan.