I'd like to get back into some web development after primarily working on native applications, and I'm looking for advice on how to set up my web development "stack" on my local Mac. Ideally I'd like a setup that is easy to setup and maintain, but remains flexible and extensible.
In particular, I plan to use Python, so mod_python is a must.
I'm familiar with a few options:
- Built-in httpd, configure and compile extensions manually
- Fink
- MacPorts
- MAMP application (http://www.mamp.info/en/mamp.html)
but I don't really know the pro/cons of each, and there are probably other options that I'm not aware of.
What setup do you prefer, and what are its advantages and tradeoffs?