A VPS (Virtual Private Server) offers you the sweet spot between shared hosting (free) and dedicated hosting. It combines the affordability of shared hosting with the control and flexibility of a dedicated server.
Over the past couple of years, VPS hosting has gained a lot of momentum and many web hosts have now started offering free VPS hosting.
A free VPS server hosting, obviously, is not as powerful and robust as a paid one. However, it is highly suitable for web/application development purposes, and also if you want to get a taste of VPS hosting before actually moving your website to it.
We conducted extensive research and compiled this list of free and paid VPS hosting providers.