Hello Fieel,I'm likewise a web developer. I love to use Arduino on the ESP32 and send HTTP requests to an Apache Web Server. That way you've got a very standard REST protocol to rely on and you can do all kinds of heavy processing on the server.I think there is a MKR board that is very similar to the ESP32 or it might actually use the chip.
In the matter of "IOT stuff", the IOT providers typically provide the procedures, and you just do it their way.https://io.adafruit.com/
I recommend Thingsboard which allows you to access and send data via a REST API. It also has a slick user interface that you can show off to others. It's open source and can run on your own server.
I'm not sure i understood the main concept here so correct me - it's a cloud service i upload my data to using their API with a private key?
So there are proper libraries to use that allow me to make HTTP requests (for example POST requests to store the data in a database in my LAN) from my microcontroller? Looks like a straightforward solution and what i'm looking for.
Correct. You have a private key to set things up, but just a reference number that you or anybody else can use to view things from anywhere. It was you who mentioned IoT. That's essentially what it is, and the operative bit is the "I". Apparently it is not what you want after all
Espressif (Company that makes ESP32's and ESP8266's) has their open source Arduino libraries on Github. It is simple to download them into the Arduino IDE to use in all your projects.It is really easy to connect using WiFi, open an HTTP client and then send your HTTP request. You then get the server response back and read it on the client.I have never used an IoT service.