In managing websites it is helpful to have all of your code versioned and managed in a single repo that determines your environment setup. Liferay workspaces does this for your module and theme code, but currently there is no supported way to commit other forms of code, such as freemarker templates. There are tickets already for adding this functionality to ADTs https://issues.liferay.com/browse/LPS-86193 and Fragment https://issues.liferay.com/browse/LPS-104626 but it would also be helpful for web content templates.
Currently we have [module|https://github.com/ryanschuhler/lfris-www/tree/master/modules/apps/ddm-importer] that deploys all of our ADT's and Web content templates and structures. This is very useful and would be helpful if there was an out of the box way that liferay supported this functionality.