Hi, I am evaluating a self-hosted option over the back4app due to 2 reasons:
- I want to integrate ElasticSearch
- Back4app does not give the control over the versions of MongoDB and Parse Server
Do you think we could use my very limited knowledge as an advantage and write a detailed guide on how to deploy a simple, but easily scalable self-hosted solution? I could imagine that I would go through that painful learning process under your advices and supervision and I would write down a guide with that would track all my steps? I believe that it could help someone in future as it has to also explain it in detail (because I have never worked with any backend and can do programming only in swift).
I understand that every app has different needs and also depending on how the scale of the app changes and maybe I simplify it too much, but I think there must be a starting point that suits the most applications that can grow like:
- Put this and that into Kubernetes on such and such machine…
- These are the steps to set Kubernetes for one microservice of MongoDB that might be scaled later…
- These are the steps to set other microsercices like Parse Server, ElasticSearch…
- Set these and these parameters to make it a bit secure…
… not really trying to over-optimise everything, just keep thing flexible and then I could also document the costs of each feature/part…
I am sure this would be a lot of work and I would also need a lot of assistance, but it might be worth of doing for me to understand and learn and also could be great help for some independent developers that are trying to bring app a new idea and don’t want to build up technology debt due to limited knowledge.
What do you thing?