I was building a personal project that I needed to store items in a real time database. I am more comfortable with my Frontend skills than my backend so I didn't want to spend time building out anything in Ruby or Go.
I stumbled on Firebase by #Google, and it was really all I needed. It had realtime data, an area for storing file uploads and best of all for the amount of data I needed it was free!
I built out my application using tools I was familiar with, React for the framework, Redux.js to manage my state across components, and styled-components for the styling.
Now as this was a project I was just working on in my free time for fun I didn't really want to pay for hosting. I did some research and I found Netlify. I had actually seen them at #ReactRally the year before and deployed a Gatsby site to Netlify already.
Netlify was very easy to setup and link to my GitHub account you select a repo and pretty much with very little configuration you have a live site that will deploy every time you push to master.
With the selection of these tools I was able to build out my application, connect it to a realtime database, and deploy to a live environment all with $0 spent.
If you're looking to build out a small app I suggest giving these tools a go as you can get your idea out into the real world for absolutely no cost.
How Netlify compared to Surge, Zeit now or other? Have you looked at other alternatives?
Hey Yaron, I've only tried Netlify and Heroku. I'll have to checkout Surge and Zeit. Whats your experience with them?
Netlify is the very one what I need now.
Hey Vincent, yes Netlify is great. Let me know if you need any help getting it up and running.
Hi Johnny, I'm using Heroku for my personal application deployment. do you advise me to jump into using Netlify or stay in Heroku itself?
Hey Ganesa, It really depends on your needs. I found that Heroku actually has way to many features that I didn't need or even know what they were. Whereas Netlify was very simple to setup and get going with everything I needed right out of the box, and its free.
If your app is simple enough and can live on the JAMstack then I suggest switching to Netlify, its a set it and forget it tool, when you push to master it just deploys. However if you need more functionality with your deployment process, and app its best to use Heroku.
If you look at my decisions I also wrote about switching from Netlify to AWS if you're interested - I would link you however we don't currently offer linking in decisions at StackShare 😀.
Much appreciated. Thanks for your genial suggestions. :)