I am doing research on how to build an open data platform with a web portal and a REST interface without relying on a turnkey solution.
I found different solutions: CKAN, Socrata, OpenDataSoft and Junar.
But they all lack documentation regarding the different technologies they use in order to have such system working, and why they used them. Also, Twitter documentation is very detailed, but obviously I can't find anything about their Rest API architecture.
Only CKAN has good documentation, but their architecture description doesn't go much into details of the different software stacks it uses, because I guess I need more than a front end, a load balancer, a backend and a database to make it work.