I have a used Dell Power Edge 630. I want to host a website with it. I want this website to accomplish the following tasks:
I hope to accomplish this using Ngrok. I have a free account with Ngrok linked with irifulmin@gmail.com. I want the website to be up and running at all times forever.
There is a worry about the limits of the free account. It limits Network Bandwidth to 1 GB.
Alternatives to Ngrok include:
Zrok has limits similar to Ngrok
Reserving a domain and updating it as my dynamic IP address from Astound changes results in a large amount of down time due to not knowing when my IP address changes.
Thus, my decision is to use Ngrok's static domain name. I will somehow create a back-end that correctly routes incoming https requests to:
I will run Ngrok with the command:
Windows:
".\ngrok.exe" http --domain=measured-oddly-crayfish.ngrok-free.app 3000
Linux:
./ngrok http --domain=measured-oddly-crayfish.ngrok-free.app 3000
I need to secure the server from hackers. I need to make sure that critical functions are not available remotly. I must only allow basic operations remotely. Anything not explicitly allowed must be prohibited. This philosophy is called "everything which is not allowed is forbidden".
Operations Allowed