Deploy to shared hosting

Describes the process to deploy to shared hosting like namecheap

All steps

Go to CPanel

Choose Terminal

Navigate to the folder you will clone shopyo (typically at domain.com folder or subdomain.domain.com folder). See File manager for that

Clone shopyo

git clone https://github.com/Abdur-rahmaanJ/shopyo.git

Now on control panel open setup python app

Set the following values

  • Python version: 3.7 works well

  • Application root: folder/shopyo/shopyo

  • Application URL: choose subdomain or adjust ad needed

  • Application startup file: wsgi.py

  • Application Entry point: application

Now it will override your wsgi.py, edit the file and add the initial info on github

Set path = ‘’ in wsgi.py to what you get when on terminal you navigate to folder/shopyo/shopyo and type pwd It needs the absolute file

You also get the path when editing wsgi.py, add everything except /wsgi.py

Now initialise app. On the python app page it will give you an instruction to copy to activate virtual env

paste in terminal and press enter

python3 -m pip install --upgrade pip

python3 -m pip install -r requirements.txt

export FLASK_APP=app.py

python3 manage.py createconfig

python3 manage.py initialise

go to setup python app then restart app

go to your url

go to url/dashboard for login