I am planning to sell products by charging credit cards thus using SSL will be critical for Django-powered website. And I am very naive for this.
My initial django s
Django doesn't handle the SSL stuff. Apache will take care of that for you transparently and Django will work as usual. You can check for SSL in a view with request.is_secure().
However you must serve links where appropriate as https urls. You also may want to redirect certain http pages to https pages (like the django admin screen).