Creating your own web page server is not complicated , contrary to what many users may think. If you are thinking of doing it but are still not sure how, this tutorial is for you.
Having a local web page server is not a bad idea, it can be done with some tools that you have at home or that you can get at any electronics store . Here you will learn how to have your own server at home, as well as the advantages and disadvantages that this entails.
What is a web server, what is it for, how does it work and what types exist? It is normal to ask them, but they are not unknowns with too difficult answers.
Advantages of creating your own web page server
One of the main advantages of having your own web page processor is that you do not have to worry about the space limit , as if it would happen when using a hosting, in which you only have a few gigabytes of storage.
Therefore, you won’t have to worry about freeing up space on your PC’s hard drive every so often.
Also, you can do any type of publication , since you do it locally. Nor would you have to upload the web page every time you make a change because it would be saved locally and automatically available after being modified.
You can even share a graphic design made, such as an architectural plan in Photoshop.
Disadvantages of creating your own web page server
However, having a local web page processor brings with it a series of problems, which can be big or small depending on who looks at them. One of the main problems is the cost of bandwidth. If your website is in high demand and has too much traffic, it may use up a lot of bandwidth.
It is always convenient to verify how many megabytes your Internet has and measure the speed of WIFI , so that you have a notion of the capacity of the bandwidth.
On the other hand, your web page can load very slowly if they have an ASDL line , since this type of line has many limitations.
In addition, when using the computer so strenuously, it may require maintenance more frequently to avoid problems that cause the web to crash for some time.
Steps to create your own web page server
Creating your own web page server doesn’t have to be difficult. It is true that it can get a bit complicated depending on the demand and the visits that your website has. However, nothing that cannot be resolved.
The most important thing is to know what your needs are to make the right decisions when setting up your own web page server.
What computer will you use?
Before deciding this you should ask yourself a series of questions, such as, What program will be installed as a server? The number of daily visits? What will your cargo type be?
After having answered the questions, you can determine what type of computer is best for you. To start you will not need more than a 2-core processor with 2GB RAM. This will be more than enough for an optimal server.
What operating system?
The most common is choosing between Windows and Linux. A Windows Server 2008/2012 operating system will suffice. However, Windows XP or any Linux works decently too.
This is an essential step when creating your own web page processor. The most recommended is Apache Server , it is a totally free server and has a version for Windows.
The type of network connection you choose will limit the number of users that can access your server. Choose one according to the specific needs of your website.
Opening the router ports
To create a web server it is necessary to open port 80 , that is, the port for HTTP transmissions on your router, so that your server can communicate with the outside world.
Hire a domain
The domain name is the one that identifies your web page. This is the name with which your users will be able to get you on the web.
Have a fixed or dynamic IP
If your IP address is dynamic, you must get a dynamic DNS. All web servers require a DNS that translates domain names to IP addresses.
Configure the firewall
In accordance with the previous point, your Internet IP is what will give users access to your web pages. For this reason, the firewall you use must allow inbound connections to the web serve.