How would I go about creating a public web server so that I can control my NodeMCU v3 from anywhere in the world? I was thinking about flashing espruino on my board since I have more experience with web development than microcontrollers, but I found that to be more work than I'm willing to put in. I would use Blynk but I want to control my NodeMCU from the web, not an app and I would also like the experience creating an IoT device from scratch. I have seen many tutorials but they just show how to create a local web server (connecting to an IP address). Are there any good tutorials out there for what I am looking for? If someone has already done this, can you explain how you did it, or the tutorial you used?