Estoy tratando de desarrollar un sistema simple para compartir datos en varios sitios web. La mayoría de ellos están desarrollados en PHP, mientras que algunos están desarrollados en Wordpress / Drupal. La información redundante se distribuye en varios sitios web y esto ha causado un problema en el que tenemos que actualizar la información en varios sitios web por separado.
Estoy tratando de proporcionar una solución donde incluso las páginas estáticas puedan obtener datos compartidos. Aquí está mi arquitectura propuesta:

Estoy haciendo esto para una institución académica. Los datos varían desde estructuras de tarifas simples hasta políticas académicas. Por ejemplo, considere los costos académicos.
Costos académicos -> ug, graduado, farmacia ... cada uno de los departamentos tendrá una estructura de tarifas clasificada por fuera del campus, en el campus, en el trayecto.
"Undergraduate": {
"metaid": "0770",
"Offcampus": {
"FeesItems": {
"comprehensive": {
"label": "Comprehensive Fees",
"value": "2,141"
}
}
}
}
Para el front end con bigote, solo tienen que incluir el js y usar algo como a continuación para obtener valores,
<td>{{Undergraduate.Offcampus.FeesItems.comprehensive.label}} </td>
<td>{{Undergraduate.Offcampus.FeesItems.comprehensive.value}}</td>
Mis preguntas:
¿Es este diseño escalable?
¿Cómo dar a los propietarios de datos la capacidad de editar los datos?
¿Cómo almacenar los datos en SQL?