Hi Stefanie,
Thanks for your interests in luban!
Regarding WF, luban does need a web framework to function. Right now, it is relying on cherrypy web framework. When you install luban by
$ pip install luban
the installer should install cherrypy as a prerequisite, so you should not need to worry about it if you don't want to.
To host your application on your server (deployment), you can do it simply by "luban start" which host the web app directly through cherrypy, or you can configure apache to serve your application. The former is easy, while the latter require some work.
When you type in "luban start", your web application is hosted at
http://localhost:8080 (you can change the port number -- type "luban start -h" for help). If your firewall is set up correctly, outside users can see your web application at
http://your.server:8080.
For deployment with apache, it is a bit of effort. I can help you with that further down the road if you find luban is satisfactory to your application.
Running on desktop can work in principle, and earlier version of luban (0.2) has demonstrated that. The new luban version (1.0) does not include the desktop-app-rendering machinery due to lack of incentives (user requests and funding). It is actually not really difficult to implement that, so if you are interested, you are very welcome to work on that. For the same reason, gongshuzhi has not been ported to luban 1.0 yet. Also luban 1.0 was intentionally designed as lean as possible.
Regards,
Jiao