Question

I'm going to build a website using OSQA which is built on Django (a famous framework of Python). I'll host this site to Google App Engine (GAE). I wonder if GAE has support all features of OSQA.?

I'm also new to web admin, so I don't know that I could use my own domain name (e.g abc.com) to point to my site hosted on GAE?

Was it helpful?

Solution

I'm going to build a website using OSQA which is built on Django (a famous framework of Python). I'll host this site to Google App Engine (GAE). I wonder if GAE has support all features of OSQA.?

At GAE you don't have support for relational databases (unless you are a beta-tester for CloudSQL). That means no admin, which is 90% of Django's sex-appeal.

Django-nonrel adds NoSQL database support to the ORM. This enables admin on GAE, but it is not fully compatible (Django-nonrel is almost Django but it is not 100% Django). Throw OSQA at it and see if it sticks - if so, you are probably good to go with GAE.

Other Django friendly PaaS worth a look:

For my Django projects I like Linode VPS, but I used to work as Linux sysadmin before being a full-time developer - I'll give you my root account when you take it from my cold, dead hands :-). Jokes apart, I would wait CloudSQL before using GAE for Django stuff.

[ update 1 ]

I'm also new to web admin, so I don't know that I could use my own domain name (e.g abc.com) to point to my site hosted on GAE?

You can't use your naked domain - abc.com is out, but you can use anything.abc.com. The FAQ suggests setting a redirect, which is easy enough. Note however that you won't be able to use your domain name with HTTPS at all on GAE - you are constrained to hideous URLs like https://your_app_id.appspot.com.

If you are on GAE, using Google Apps for your domain makes a lot of sense, so you can have Gmail handling email for your domain as well. It is free for 10 email accounts and will handle email for your naked domain (email@abc.com).

OTHER TIPS

  1. Go to http://appengine.google.com.
  2. Choise your app.
  3. Go to App setting.
  4. Click to Add Domain in Domain Setting menu.
  5. Add domain.

But domain must be registered at Google Apps (http://www.google.com/apps/intl/ru/business/index.html) :(

See http://code.google.com/intl/us-US/appengine/docs/domain.html for detail.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top