My suggestion would be to contribute your ideas to this project, by adding new features to it or adding a new template to it:
I think this kind of functionality, that assumes a bunch of technologies that aren’t directly related to Zig is best kept in such a community project, that way everyone can experiment with different choices and people can customize it towards what they want.