If you're asking what SSH is, you probably do not need it.
Basically, paid hosting has better uptime (website availability), more "features", & and "official" support.
Free hosting here is good, but you get what you pay for (it's free, please don't complain about occasional downtime). There may be occasional problems, upgrades, etc. when you or "clients" may not be able to connect to your website. At that same time, paid hosting may be working fine. If you can afford paid hosting, it should provide better service and availability than "free" hosting... If you can't afford it and don't mind people not being able to connect "occasionally", free may work.
In my personal opinion, a personal, family, club, hobby type website can work with free hosting. A business website would probably want the maximum availability, i.e. paid hosting...
hemi