Python Hosting
Flask, FastAPI or a plain WSGI app — with a virtualenv, your requirements installed, and a process that stays up.
Most budget hosting in Nepal will happily run WordPress and nothing else. If you have written something in Python, you are told to buy a VPS and figure out gunicorn yourself.
We run Python as a first-class runtime. You get a virtual environment, your requirements.txt installed on deploy, and your app supervised and proxied behind HTTPS on your own domain.
Python Hosting
Isolated dependencies, so two projects can want two different versions of the same library.
Installed automatically on every deploy — no manual pip on a shell you do not want to use.
Your app is a managed service: restarted on crash, started on boot.
Attach any domain and issue a free certificate in one click.
MySQL, PostgreSQL and MongoDB are all available to your app.
A real terminal in the browser, running as your account.
Where it runs
Not a reseller account on someone else's platform. Your Python workload runs on machines we own and operate in Kathmandu — which is why the round trip below is what it is.
Typical round-trip a visitor inside Nepal sees, by server location. Your results will vary by network and route.
gunicorn imports your module and serves the callable itself. If your entry file only calls app.run() behind an __main__ guard, gunicorn finds nothing to serve and the service exits cleanly — which looks like a success in the logs.
from flask import Flask
# gunicorn imports this name — it must exist at module level.
app = Flask(__name__)
@app.get("/")
def index():
return {"ok": True}
# Local development only. In production gunicorn binds the port,
# so this block never runs — and must not be relied on.
if __name__ == "__main__":
app.run(debug=True)Commit a requirements.txt: it is installed into a fresh virtualenv on every deploy. FastAPI works the same way, served with a uvicorn worker class.
If a deploy still will not come up, the panel reads the service log and explains the cause in plain language — you do not have to interpret systemd output yourself.
Plans are being updated — see all hosting.
Yes, and it has its own runtime option — see our Django hosting page.
Light workloads are fine as a second app or a cron job. Heavy Celery setups are better suited to a VPS.
Read PORT from the environment; we assign it for you.
Set up in minutes, with support from people in your timezone.