“A webserver” is something that shares content via HTTP/HTTPS, isn’t it? Clients access the content with browser, curl, etc.
A “control panel” is just some HTTP/HTTPS content that the webserver shares? The twist being that those “web pages” let you change the state of the server.
Red Hat did include Cockpit in RHEL 8 and hence AlmaLinux has it too. That is a HTTP/HTTPS-based “control panel”.
The XFCE is a GUI desktop that runs on X11 (and Wayland?). It is totally separate and independent from any “web business”. VNC, freenx, X11 tunneling, RDP, etc allow accessing desktop session remotely. There are differences in security and effciency of those protocols.
Yes, you should be able to run both X11/Wayland and Apache simultaneously and setup would be practically identical to what CentOS Linux 8 would have. However, I don’t know the details.
Disclaimer: I do all management via ssh, command-line. No remote desktops nor “web appliances”, if possible.
As said, I manage via command line. (Plenty with Ansible currently.) I don’t install desktop content on servers. Yes, command line on a phone is probably more cumbersome than some GUI, but I haven’t been forced into that situation. (Although, when I went to buy my first “smart phone”, I had but one obligatory feature in mind: “must have ssh client”.)