there are cross platform solutions that can be wired to a command line or HTML/javascript frontend, that are made in python, node.js, PHP, etc. I myself, created a RPC library that got a client interface
https://github.com/pocesar/node-jsonrpc2 so you can easily couple this with, for example, Express.js, and create a browser client for this.
you can change your rpcport in bitcoin.conf to any other port you'd like to use (that's the easiest part that I can tell from your problem).