PythonAnywhere é um ambiente de desenvolvimento e hospedagem que roda em servidores cloud. Ele já tem tudo preparado para rodar Python e suporta especificamente o web2py. O ambiente é fácil de usar, rápido e poderoso. Além disso, dispõe de banco de dados MySQL, shells de Python e integração com Dropbox. Hospedagem profissional está disponível se o plano básico gratuito não for suficiente pra você.
Para usar a PythonAnywhere você precisa criar uma conta, fazer o login e então acessar a Dashboard.
wget http://www.web2py.com/examples/static/web2py_src.zip
unzip web2py_src.zip
python -c "from gluon.main import save_password; save_password(raw_input('admin password: '),443)"
Volte à aba Web e edite o arquivo "/var/www/
import sys
path = '/home/<username>/web2py'
if path not in sys.path: sys.path.append(path)
from wsgihandler import application # the web2py handler
Onde <username>
deve ser seu nome de usuário da PythonAnywhere.
Acesse o web2py pela URL: http://seu_nome_de_usuario.pythonanywhere.com/
>>> cd web2py
>>> pico routes.py
routers = dict(
BASE = dict(default_application='sua_app',
default_controller='default'),
)
Tudo pronto, sua aplicação está no ar!