Thanks for this helpful information. I have fixed my main problem, there are still some minor one that I will work on later. Eventually, my site is now running. I will make a summary for other people who want to deploy django and be in trouble like me. 1) Check your .htacess, if you get
AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace
Adding this line may help you
RewriteCond %{ENV:REDIRECT_STATUS} ^$
2) Make sure you included your project path in dispatch.wsgi, and make sure your dir to module and application you written your own correctly. In my case, I wrote this and got error,
sys.path.append("/home/<username>/public_html/<project name>")
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
It worked well with settings file, but not your own application. Because my application was put under public_html I fixed by changed these lines to
sys.path.append("/home/<username>/public_html/")
os.environ['DJANGO_SETTINGS_MODULE'] = '<project name>.settings'
Once again, thank you for your help.