Firstly I wouldn’t suggest using a production setup for developing anything. Because every change you make, you’ll have to restart everything to reflect the change.
You can turn off production mode by following the below commands :
cd frappe-bench
rm config/supervisor.conf
rm config/nginx.conf
sudo service nginx stop
sudo service supervisord stop
bench setup procfile
bench start
However, to make it work on your current setup, doing sudo service nginx restart should fix it.
Of course! Just make the page on your development server, commit your changes and push them to a Github repository, and pull your repo on your production server, followed by running bench migrate. I’m assuming you have basic git knowledge.
In the most simplest way you can copy the page folder that is created and put it inside the same place in the production setup. I don’t recommend this method though.