Wow! Exactly the point: You don't know my situation and simply tell "switch your EXPERIENCE to product XX... is easy!!" is a dangerous proposition.
But, before to start to make claims: - Yes, I'm from a Windows background, and I found django *itself* easy to grasp. However, something that is part of the whole experience is the deployment part. Run a website in django is *not* easy: 1- Python web hosting support is not widespread. Solution? Go for a dedicated/vps or a few (in comparation to other hosting web languages) shared sites. I take my risk and go for a VPS. 2- From the info I get, Apache support is not widely spread, mod-python can have memory leaks?? (Maybe was a past version?) or the RAM requeriments are more than my actual VPS, so I need to chosee other option, and in a lot of places and opinions I get from the web, FastCGI was the technology to chosee for django/CherryPy/TurboGear/Ruby. I take my risk and chosee FastCGI with Lighttpd (I need to compile it, was easy... not was easy to understand that I *must* compile it and not can rely in the YUM / APT repositiories for this) The experience with django *itself* is very, very pleasant. Is the experience in deploying it the thing that cause me a lot of strees. If you search for my nickname, you can see that I request info in this group before, I setup 3 VMware machines and run on it Ubuntu, CentOS 3 and Small Linux to try to grasp the expertise, I'm building a step-by-step procedure for the things I'm learning in setup this. (Why CentOS you ask: Because is based in red-hat and CentOS is red-hat. Is more secure and easy, somewhere I read or somebody tell me. Debian is more hardcore. I later found that is the *opossite* for this task. Silly me :( ) I accept this risk/challenges because I see how django is a *very* productive framework (I try build this first under asp.net with Castle), but yeah, was my fault *imagine* that run a python web-stack was as easy like run a asp.net or php stack. I know that exist the red-hat, the debian, the suse world. I don't know how sensible was the red-hat one to changes to python and libraries. I ask about how run this under Windows (first a shared windows hosting) and learn that was a no. Then try the windows VPS and was advice to no do that. Then I say "Ok, Everyone is say me this not can be hard" so I go for a VPS. Truly, install django was easy with subversion. Everything else not was. Still, I'm not able to run the website, and my bash history is full of attemps. By fortune, the support I'm get is good and I learn a lot of things. However everything is complicated because, for example, I read how install lighttpd: "Do up2date lighttpd". I configure it, this run. Ok. Then a step later I found that the version installed is old and leak fastcgi like the hell or crash or not support this option I need for run django. Ok..uninstall it. Then the RPM version not install. Dependency hell. Other RPM, not work, the RPM I try was the old version I install before and is not possible to get one for RHL 3/CentOS 3.Ok. Try the Source RPM. Not work, the GCC is not rigth. Ok, download the sources, compile. Then not work. Google for it, then I found that the init script have *bad* the paths (where are the init script, google again) then correct it. Then the fastcgi was not compiled (google again, ah! I need pass a command options)... recompile again, refix the paths. Ya! is working. And that is the same for all the single components necesary. Setup MySql was strangely hard. I need to setup 2 python versions. mysqldb? that was the most hard thing, I'm very proud to found how put it to run. Then I found that python was compiled with a unicode diferent to pyLucene (I need pyLucene) and in this I'm working. In short? is frustrating. But the my point is that something as easy to say how "not do sql server go for mysql, not best postgree" can have implications. I know how solve all the weirds things in Sql Server like corrupted database but I don't know how do that in MySql. But I run a mysql based site before, so I know a little more about it than postgree. And I'm not expecting to get the sql server code for free. But despite I think I have decent skills now in python, I don't have decent skills for linux. So If I code the Sql Server backend, why I chosee? the adodb, because django have it. I *don't* know that only work in windows. See? Is more hard the expertise in plataforms than in languages. However, I understand that I have a lack of skills for this... and I'm getting good support for this community in general. In retrospective, I must trust my intuition and run this under a know devil (windows) but I don't have a option now. I hope when I finish (I hope this week) I can finish the a article or post about the whole process. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users -~----------~----~----~----~------~----~------~--~---

