sending data to a website

Hi there...

I am new to this and I have some questions if anyone could help me and make it clear to me .. I am working on a project that required to send data sensors to a website written with Django "python"

How can I fetch the data from serial monitor and send it over HTTP and make it visible in HTML pages?
do I need API?
do I need to use the ESP8266 module?