If you have created a TiddlyWeb vertical there's a high chance you would like to be able to work on its development, deploy it to installations and allow others to install it themselves in as effective way as possible.

This tiddler explores the options available.

The most direct answer is that we don't yet know what the best practices are because:
You can help. Please comment with your questions and experiences. The more data available, the more it will be possible to automate.

That said it is possible to describe the tools and practices that are available which may be combined to make the development, deployment and installation process more automated. As with any software service, performing customization with TiddlyWeb can never be a fully automated process. Even with something as flexible as TiddlyWiki customizations you still need to do some work to gather the requisite plugin or plugins, get them into your TiddlyWiki and perhaps configure them. This is the routine with any system or framework: you have to find the stuff, get the stuff, install the stuff, configure the stuff.

Therefore, for deployment and installation you want to assemble the tools that make it possible to automate those parts of the system which are repeatable. Much of this is sysadmin 101 and in the open source development world there is little distinction between sysadmin and developer, nor should there be. In the Unix (and Unix-like) world these tools include (but are not limited to) make, Bourne shell, wget or curl, rsync, tar, source control tools (e.g. svn, git etc.) and symlinks.

In the information below we assume that a TiddlyWeb vertical involves TiddlyWiki in some way. This will often be the case, but is by no means required.

A TiddlyWeb vertical uses or includes:
Options for dealing with these:
None of the above is a magic silver bullet, but combined they provide a powerful suite of tools that allow you to make at least a stainless steel bullet that works for you.

There's more to come here, please comment to shape things as you require.

See also: