# Baas,Daas,Paas, or Custom Backend Framework?

**URL:** <https://discuss.emberjs.com/t/baas-daas-paas-or-custom-backend-framework/12248>\
**Category:** Uncategorized\
**Created:** [January 12, 2017, 1:15pm UTC](https://discuss.emberjs.com/t/baas-daas-paas-or-custom-backend-framework/12248 "2017-01-12T13:15:37Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Harun\_Tuncay](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/harun_tuncay/32/16888_2.png) [@Harun\_Tuncay](https://discuss.emberjs.com/u/Harun_Tuncay)\
**Post date:** [January 12, 2017, 1:15pm UTC](https://discuss.emberjs.com/t/baas-daas-paas-or-custom-backend-framework/12248/1 "2017-01-12T13:15:37Z")

</div>

Hi everyone,

I have prior knowledge with Rails but, i find it easier to work with Firebase.

I was wondering what is the real difference between using a backend framework like Rails, PHP, Node, etc… and using Firebase, CouchDb, Parse etc…?

What are the advantages&disadvantages of one to another ?

Which is considered better practice & will be better in the future ? I feel like learning Rails will be better but when a problem comes out, it is harder to solve since i am not a pro in both.

One more small question, which database do you guys would recommend learning for someone who will do both web development and C++ development? TIA

---

<div class="post-metadata">

**Author:** ![broerse](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/broerse/32/9497_2.png) [@broerse](https://discuss.emberjs.com/u/broerse)\
**Post date:** [January 12, 2017, 1:46pm UTC](https://discuss.emberjs.com/t/baas-daas-paas-or-custom-backend-framework/12248/2 "2017-01-12T13:46:57Z")

</div>

We do C++ and Perl and settled on:

- [ember-pouch](https://github.com/nolanlawson/ember-pouch) with CouchDB or [Cloudant](https://cloudant.com/)
- Faas with [openWhisk](https://developer.ibm.com/openwhisk/) (Still exploring)
- Deploy to Cloudant with [ember-cli-deploy-couchdb](https://github.com/martinic/ember-cli-deploy-couchdb)

We like it that you can host your Ember App in the database and don’t need Apache or something. In Intranets we only need CouchDB to run Ember Apps. We use [ember-simple-auth-pouch](https://github.com/martinic/ember-simple-auth-pouch) to manage the users.

---

<div class="post-metadata">

**Author:** ![Harun\_Tuncay](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/harun_tuncay/32/16888_2.png) [@Harun\_Tuncay](https://discuss.emberjs.com/u/Harun_Tuncay)\
**Post date:** [January 12, 2017, 1:54pm UTC](https://discuss.emberjs.com/t/baas-daas-paas-or-custom-backend-framework/12248/3 "2017-01-12T13:54:13Z")

</div>

So except authentication, do you guys ever use one of the CouchDb’s functionalities?

Or you can just sit back, relax & not worry about backend ?

---

<div class="post-metadata">

**Author:** ![broerse](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/broerse/32/9497_2.png) [@broerse](https://discuss.emberjs.com/u/broerse)\
**Post date:** [January 12, 2017, 4:19pm UTC](https://discuss.emberjs.com/t/baas-daas-paas-or-custom-backend-framework/12248/4 "2017-01-12T16:19:18Z")

</div>

No we don’t we just sit back and relax 😀
