Creating your own web page server is not complicated , contrary to what many users might think. If you're thinking about doing this but aren't sure how yet, 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 find anywhere electronics store . Here you will learn how to have your own server at home, as well as the advantages and disadvantages that this brings.
What is a web server, what is it for, how does it work and the existing types? It's normal to ask them, but they're not strangers with answers that are too difficult.
Benefits of creating your own web page server
One of the main benefits of having your own webpage processor is that you don't have to worry about the space limit , as would happen when you use a hosting, where you only have a few gigabytes of storage space.
Thus, you won't have to worry about freeing up space on your PC's hard drive every now and then.
Similarly, you can realize any type of publication , since you do it locally. Also, you shouldn't load the webpage every time you make a change because it would be saved locally and automatically available after being changed.
You can also share some graphic designs, like an architectural plan in Photoshop.
Disadvantages of creating your own web page server
However, having a local web page renderer comes with its own set of problems, which can be big or small depending on who's looking at them. One major issue is the cost of bandwidth. If your web page is in high demand and it has too much traffic, it may be spending a lot of bandwidth.
It is always convenient to check how many megabytes the Internet has and measure the speed of the WIFI , so that you have an idea of the capacity of the bandwidth.
On the other hand, your web page it can load very slowly if you have an ASDL line , as this type of line has many limitations.
Also, making such strenuous use of computer, more frequent maintenance might be required to avoid issues causing website to crash for some time.
Steps to create your own web page server
Create your own server of web pages it doesn't have to be difficult. It is true that it can get a bit complicated depending on the demand and visits your website has. However, nothing that can't be fixed.
The most important thing is to know what your needs are for make the right decisions when building your web page server.
What computer will you be using?
Before deciding this, you should ask yourself a number of questions, such as, which program will be installed as a server? The number of visits per day? What will your cargo type be?
After answering the questions, you will be able to determine which type of computer is best for you. You won't need anything more than a processor to get started 2 core with 2GB of RAM. This will be more than enough for an optimal server.
Which operating system?
The most common is choosing between Windows and Linux. With an operating system Windows Server 2008 / 2012 it will be enough. However, Windows XP or any Linux also work decently.
This is a critical step when building your own web page processor. The most recommended is Apache Server , is a completely free server and has a version for Windows.
The type of network connection you choose will limit the number of users who can access your server. Choose one based on the specific needs of your website.
Open the ports on the router
To create a web server door 80 must be opened , which is the port for HTTP transmissions of your router, so that your server can communicate with the outside.
Rent a domain
The domain name is what identify your website. This is the name by which your users will be able to find you on the web.
Have a fixed or dynamic IP
If your IP address is dynamic, you need to get dynamic DNS. All web servers require a DNS that translates domain names into IP addresses.
Configure the firewall
In accordance with the previous point, your Internet IP is what will allow users to access your web pages. For this reason, the firewall you are using must allow inbound connections to the web server.