How to build your own server at home
Cloud servers/VPS have the advantage of having a fixed IP, and a fixed IP in the server room is much less expensive than applying for a fixed IP at home. But its disadvantage is that the hard drive and RAM are small, and it would cost a lot more to increase them, so you might as well use your own physical machine.
Some say you should just use a cloud server, it's a lot of work! But there is a natural love for servers, if you can put one at home, you can see it every day and can operate it at any time, then the heart must be happy, if it is important data in their own home is certainly the safest.
However, there are many conditions to overcome in order to build your own server at home, first of all, the fixed IP problem, home broadband does not have a fixed IP, and only business users are given to apply for a fixed IP. What's even more troublesome is that there is a dearth of fixed IPs, with carriers assigning intranet IPs and a headache of not even having a dynamic public IP.
Is there a way to achieve it indirectly, the answer is yes, using a good purchase of cloud servers, install SoftEther server on it, some people say why not use the software that comes with the system, because the server room are restricted to the appropriate port, while SoftEther can freely set the port. Then install the SoftEther client on the server at home so that you can dial up and connect, and forward the port on the cloud server through the port forwarding SoftPortTunnel, such as port 80, so that you can place the website on the server at home.
Note that the server room where the cloud server is located should preferably be the same carrier as your home broadband, but nowadays, the server rooms are BGP and this is not even a problem. There is also the cloud server room and home broadband to follow the problem, of course, the closer the better, for example, my home in Shanghai, I will choose the cloud server in Shanghai, so that the network latency is minimal, generally less than 6ms, to ensure the smooth flow of the network. Co-locating with the same operator in the same region can reduce the transmission time of data in the network nodes and maximize the optimization of the network.
Everything is as extreme as possible, and then an online UPS with an external battery to ensure constant and stable power.
The following picture shows my dell tower server.