I response to the questions you raised in the first post:
1)There is no 'best' database option: it depends on the data, the structure of the data (relational or object?), the size of the data etc. There is no one shoe fits all database.
2) Regarding "storage capability" that is dependant on the environment that the database will be hosted on. But modern databases can store a hell of a lot of data. You can google the limits.
My thoughts:
Seeing as you are not an "expert" how about using something like
Orchestrate, let them manage your database and you just use the REST API. Another option might be
Firebase. both these options can become expensive though.
If you want to have more control, you could setup an API and the database yourself. (this has a strong learning curve however).
As an example:
- you can use
Loopback for the API
- Mongo DB(as the database connected to the API)
- And whatever client you want all using the API for data persistence and retrieval
If you want to play around with this , one can setup the database using
Modulus and run the API on
Openshft (Both have free options available)
Both these options will allow an app or website to access the data from a single point (i.e. the API).
You should also note that there are many security concerns when setting this up yourself. So I would recommend you take the managed route rather then the setup yourself route (as this is your first app).
This is an extremely valid point, don't just jump into the deep end. Take your time and do proper research. Don't merely use (as an example) Mongo as your database just because I used it in my example. Choose the database that best fits your need/budget. There are many databases you could choose from (from relational to noSQL) that could work for you e.g. PostgreSQL , Mongo, My SQL , Amazon RDS , Couchbase etc.
Why dont you write in full sentences / use proper language (e.g. I instead of "i"). Why should I take time to help you / reply, if you cant even take a few seconds to write proper sentences when asking for help?