

It depends what you mean by nice and how complex it is? I built my own site which is basically my front end access to all the services I host. I wrote it extremely basically in html and got just the very basic context of what I wanted setup. Then I put the whole thing into Claude, and asked it to tidy it up. Then I started a new Claude session and put the whole thing in again and asked it to modernise it. Then did the same again but asked it to improve it. After about 5 or 6 run thoughts, I was happy with it. But it only has 2 pages, the first main page for anybody, and the 2nd admin page password protected just for me.
It depends what your long term goals are. If it’s just to run those services as simply as possible, then just run them in docker on windows. If you want to learn Linux, then setup you other hardware and install a server distro. Ubuntu is fine, but I use Debian.
Then once you get used to Linux, one day you could migrate your Plex server to Linux and remove windows from your main server.