Dev:
 - Ubuntu 11.04 (netbook)
 - vim
 - git
 - in-memory mocks of user DB
 - bundled Django dev server + PageKite for testing & showing coworkers

Production:
 - debian stable (linode)
 - redis for replicated user DB / sqlite for rarely-changing site content
 - lighttpd + fastcgi/flup (hot pages cached to static files for lighttpd to
serve directly)
 - daemon wraps & restarts things that crash
 - yamon for black & white-box monitoring

I also have a staging setup which is just like the production one, except it
runs in a few local virtual machines which I expose them to the world (again
for collaboration with remote coworkers) using PageKite.  I'm pretty sure
this is a relatively unusual setup, as I'm heavily biased towards using my
own tools (eat your own dogfood, etc.). But it works for me! :-)

(Aside: The site is so low-volume still that I do not know whether (or when)
using SQLite this way will become a bottleneck. If anyone cares to enlighten
me, that would be most welcome. I like it because copying the entire website
around is super easy, making disaster recovery and off-line testing/curating
quite easy.)

-- 
Bjarni R. Einarsson
Founder, lead developer of PageKite.

Make localhost servers visible to the world: http://pagekite.net/

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to