Ofc you can go with shared, that is real purpose of shared hosting. They are made for small/medium sites with some normal daily bandwidth.
Just be sure to chose some decent one, don't go for some unreliable company just because they are 1$ cheaper.
So until you come to point of having tens of thousands of users per day no need to even consider dedicated one, Those are made for sites with lot of traffic and large sites in general (and for example ones like online movies, warez etc because they can't be hold on shared).