OK, so I am not the most experienced of web devs, but I have googled my options to death, so any advice would be appreciated...
My goal: have a working trac with subversion (mercurial) linked into it, and a simple hours-tracking plugin.
My dilema: First I tried the straightforward GUI option WebFaction offers. I tried in vain to get any plugin functionality, but I was completely stumped. most things said to restart apache, but that WebFaction's CGI hosting (used in the GUI easy-setup) did not support restarting. Furthermore, the performance of CGI was abysmal, taking 5-8 seconds to load pages which should be instant.
Next, I tried utilizing mod_wsgi, as it was the next best thing, and would allow me to have better control over Trac, and eliminate the lag time. After many failed attempts to solve "ImportError: No module named trac.web.main", Including re-installing trac a dozen times in different ways, trying many different configurations, adding modules, and adding trac to every library I could, I looked into nginx + uwsgi (the combo used to host django at my work, though my interaction with it is limitted). I've successfully set up nginx, and installed uwsgi, but I can't seem to get the symlink to play nice. Navigating to the site always gives a generic "welcome to nginx!" message.
mod_python has better instructions, but it's not reccomended from what ive seen, as the project is a zombie, so I haven't tried it.
I'm farily new to Trac, I am a Django webapp dev by trade, and haven't branched out much. Ideally I would host both django and trac on an nginx/uwsgi instance, or simply link trac into an existing django project (django works fine for me using the default GUI setup WebFaction offers).
So, thoughts? Anything would be appreciated!
asked May 06 '12 at 19:51