Sign up and Setup in PythonAnywhere
To start using PythonAnywhere, visit https://www.pythonanywhere.com/pricing/ and press the Create a Beginner account button:
Then sign up by filling out the form with username, email address and password. This will send an email to the address provided to confirm registration. Once this is done, that's it! You already have a free account on PythonAnywhere to upload your Django project.
Now, when entering https://www.pythonanywhere.com/ you should see something like this:
We need to tell PythonAnywhere that we want to upload a Django application. In the upper right menu, press the Web link. Once there, on the left, press the Add a new web app button:
You will be guided through a wizard to select a web framework, a Python version and your project name. Complete the wizard by selecting "Django", "Python 3.10" (or whatever version you are using) and "myproject", as illustrated below:
The wizard will take a few seconds to generate your application. At the end, you will see this:
Highlighted in red is the URL where your newly created application will already be running. PythonAnywhere also lets you set up your own domain on paid plans.