Design HTML Webpage without PLCnext Engineer

Hello,
I would like to design a webpage to run on my AXC F 2152. I have experience creating webpages, front-ends, APIs, backends, etc. I am also a Linux user with experience in embedded systems, so I would like to skip the usage of PLCnext Engineer. I was inclined to these PLC because they allowed running code on a linux OS after all.
I noticed the wbm is accesed via nginx port 80, so I added my index.html to port 8080 with no major issues. I also noticed that the backend (via fastcgi) is running on localhost:9001 and the process that manages the HTTP requests to 9001 is Arp.System.App and here is where I start to get lost and have many questions, so I basically need some guidance.
The webpage I want to do is rather simple, basically only view the i/o with some custom design, maybe I will add some form of user access control too. So any backend software that can access variables directly (or indirectly via OPCUA client) will do the cut, python, php, nodejs, lua, etc.
What software language are you using for the backend of the wbm? Can I make HTTP or other requests to localhost:9001 and where can I find them? Would you recommend using pre-installed software for the backend or is it necesary to install php-fpm, python-flask, nodejs and/or using somehow Arp.System.App? What would you recommend in this case and is there a guide/example I can follow ?

Hello!
First of all take a look at
https://www.plcnext.help/te/Service_Components/REST_data_interface/REST_data_interface_Introduction.htm
Best regards

Thanks,
So I create the variables: https://www.plcnext-runtime.com/ch04-06-creating-gds-variables-1.html
And can access them via the REST API. I could do this directly on the front-end, but I think it would be better to use a backend.
What backend language is already installed/available on plcnext or what/which one do you recommend ?

Hello!
Common concept of technology briefly displayed at https://www.plcnext.help/te/About/Home.htm. There you can see most common programming tools (languages and architectures) used in PLCNext pie. And as for me, REST API is the most common way to interact with plc variables via http, and IEC61131-3 languages is the most common way to interact with hw and calculate variable state/values in the womb of plc.

Hello,
I really hope you see the question, since i have a kind of similar issue. I want to just display a UI on port 90. Considering the issue, I would say that I just need to add the port 90 into the index.html, since I don’t want to read or write variables?

I just want to know where and how to set the index.html to accept port 90. I find it unusual since the ports are specified on the server level and not on the file level.

This sounds like a question about the configuration of the nginx web server on a PLCnext Control device.
The nginx server should be configurable in a similar way to any other nginx server. Google gave me this result, for example:
https://serverfault.com/questions/655067/is-it-possible-to-make-nginx-listen-to-different-ports
(there is undoubtedly much more advice available on the topic of nginx configuration).

Thanks, it work now.