Git para desarrollo web basado en el mismo motor central

Intento ingresar a Git para administrar mis innumerables scripts y proyectos. Actualmente estoy revisando varios de mis sitios web y se basarán en un CMS que está disponible a través de GitHub llamado Kirby .

Ahora estoy un poco confundido sobre cómo acercarme mejor a esto. He clonado el repository de Kirby y quiero hacer algunos cambios básicos específicos en él (elimine el contenido de ejemplo para uno). Pero también quiero cambiar cosas para cada uno de mis tres sitios web (agregar contenido específico del sitio, cambiar templates, CSS, etc.).

¿Es mejor crear un nuevo repository para cada sitio basado en mi clon central modificado? ¿O es mejor crear una sucursal para cada sitio? ¿Qué sucede cuando quiero seguir con las actualizaciones de Kirby?

Existen diferentes estrategias que podría seguir, pero para que hacer el seguimiento de las actualizaciones en el futuro sea lo más fácil posible, probablemente crearía un clon del CMS base, que luego depuraría para adaptarlo a mis necesidades.

Esto le permite get cambios de futuras actualizaciones (con suerte, sus actualizaciones están separadas de manera adecuada, de modo que puede omitir las relacionadas con el contenido de demostración e include el rest).

Luego, para cada website, haría otro clon y agregaría la licencia y el contenido como lo considere oportuno. Para estos clones, puedes get las actualizaciones filtradas de tu clon central "desnudo".