Technologies & Tools I use to create the website from scratch to deploying it:
1- HTML, CSS, Bootstrap to get a responsive design.
3- JSON with Ajax to create asynchronous web applications and pass updates between the client and the server.
4- python and its framework Django for large apps or flask for the simple ones to write the server side code.
5- SQL to design and program the data for the website.
6- Selenium for testing browser behaviour, unittest and Django to test the server side.
7- Deploy the app to Heroku or configure and prepare a Linux server to run the app on it.
I follow the professional and best practice in coding and enjoy doing that.