I need to build a web site with the following features: 1) user forum where we expect light daily traffic 2) database backend for users to create profiles, where they can log in and upload media (pictures) 3) users can uses their profile to buy content from an online inventory 4) create web pages, shopping carts etc for online inventory 5) secure online credit card processing
I am very familiar with python but not with python web frameworks. I do know some SQL. How do I get started developing something like this? Is Django a good alternative?
Not programming related per se: Where do you recommend I get web hosting with a domain name for an application like this?