It’s a rather simple concept, and each vendor seems to have their own “Website” for their config. I am curious to find out a few things. In my linksys router, if I go to 192.168.1.1, it asks for a simple log in, followed by the status page.
Here ports/passwords and all that can be completely changed. What’s interesting is how the firmware updater works. You can click upload, drop in their new firmware, and it presumably flashes the device.
What technologies / frameworks would be ideal for creating my own custom router page? I’ve seen a custom one (Tomato).
4
Creating a custom router page is no different than creating any other web page. You use the tools that are most appropriate for that.
The real difference is that a UI for a router or other embedded device is going to be much simpler. You’re not going to be using elaborate frameworks like Ruby on Rails, Angular or even jQuery. All you really need is probably some static HTML files and a simple HTTP server.
Further Reading
Embedded Web Servers
4