I expect to be pointed to some new technology I need to learn. I'm having a hard time searching for information on this topic. I know it's out there but I must not know the correct words to search with.
I have a headless Pi running python code that runs speedtest-cli and sends the results to an InfluxDB instance on a Unbuntu server running in a VM somewhere else. It's all sort of cobbled together more as an educational project at this point. My python code has a section at the top where I define the values of several configuration constants. Things like the address of the InfluxDB server, credentials for that connection, timing values for how often I collect the data, etc. I consider these things to be application settings or preferences. Now I want to build at least 2 more of these things for other family member homes so I can get a historical look at their internet speed performance too. I'd rather not customize the code every time I do this so I want the Pi to serve a web page that lets me changes these settings. Like pointing a browser at my router to change it's settings. I have no idea how these web-based forms are built or work. What keywords do I use for guidance on how to do this?
Side note. My python code already creates a static html file that shows the speed test results for the last 10 tests. I have Apache running on the Pi to serve this page. That's about the limit of my html/web page experience at this point.