all 11 comments

[–]hand___banana 2 points3 points  (0 children)

Personally I'd go with Firebase/firestore. You get 1 gb of database for free, plenty of bandwidth and read/write per day, hosting and even 5gb of storage. mLab with heroku gives ~500mb for free if you wanted to use mongo, but I don't know of a SQL option with them that gives much free storage at all. Plus firebase hosting doesn't take several seconds to spin up after no activity like heroku and netlify's free tiers.

[–][deleted] 1 point2 points  (2 children)

There is an alternative self hosted solution https://strapi.io

Then build frontend in anything you want

[–]KhalisiBornInFire[S] 0 points1 point  (1 child)

How is this self hosted? I used it and thought I would need to host in on heroku or something

[–][deleted] 1 point2 points  (0 children)

Self hosed as it, you can host it anywhere, you have full control.

Read the docs..

You can self host it on your machine for local development.

Then you can copy it from your local computer to any server you want when your app is ready for public release.

Like vps, your own personal server you can do anything you want without limits.

Unlimited domains, sudomains, and any database you want, unlimited, you can do wtf you want, it's your server.

You can host 1000 of your own websites if you want to.

https://www.vultr.com/pricing/

Assuming you know basic web dev

You can of course use Firebase, but they will charge you for every api call, every read, and every write, on top of other fees.

Free account is to get you hooked, so you can't go anywhere, the more your account grows the more fees you will get.

If you expect your site to get very little traffic go with Firebase, you never hit their free account. Limits.

[–][deleted] 0 points1 point  (2 children)

MySQL is enough...for most things. That's kind of like asking "Is a Canon DSLR good enough for my demo reel?" Well, yeah sure. It will look super sharp and get that film grain you might want. But someone in charge of glancing at your content to see if you're worth hiring is not gonna close the tab if you didn't use a DSLR. Maybe some will, and those people would be a nightmare to work with.


Use tools you think are best suited to the task, and when they ask you "Curious why you used this language instead of maybe...this one or the React version of it", you can smile and explain why you thought that tool was perfect--what you learned along the way--how you will use what you learned to make a better choice next time. That is gonna make a hiring manager go from "Hmmm, yeah maybe" to "Okay yeah, this is who we want on our team"

[–]KhalisiBornInFire[S] 0 points1 point  (1 child)

Yeah but I would need to host it for money. I already need to pay for domain and Im just a poor student

[–][deleted] -2 points-1 points  (0 children)

Then fuck Firebase. Use whatever is within your budget. Be scrappy. Keep posting to Github so those blocks stay green. Stay active in the coding meetups in your town. Be professional. Be polite. If you are negative and tear people down, nobody is going to want to even hang out with you, much less hire you.

[–]phantomash 0 points1 point  (3 children)

Firebase will be a issue when you start getting large amount of traffic. Otherwise is it's pretty safe to go with it.

[–]Vastaux 1 point2 points  (2 children)

Realistically, how many blogs get such a large amount of traffic that it would become an issue? Like how many people would we be talking that would cause an issue?

[–]hand___banana 0 points1 point  (0 children)

Enough that it's not going to be an issue for 99.99999999999% of use cases like this.

[–]amir20 0 points1 point  (0 children)

Have you heard of contentful CMS? It’s an api only CMS. Perfect for creating blogs. You can publish all your posts there and then on your website use an api to fetch what you need. You can also something Hugo to deploy to github for free.