Please i am researching to check the programs and hardware devices i need to build my own webserver.
Any trusted links, ideas or solutions are highly appreciated!
Webmasters Stack Exchange is a question and answer site for pro webmasters. It only takes a minute to sign up.Sign up to join this community
The answer depends on what you want to publish (static pages, large content as big images or movies, dynamic content, ...) and how much traffic (requests) you plan.
Of course the more "work" you do (dynamic pages) and the more requests you have the better the server should be. The same applies for bandwidth: if you plan to have a lot of accesses with a lot of payload you will need a good connection.
For a basic web server you will need
A more specific answer is only possible if you tell us what you want to do with your server. It's like asking for a car suggestion: you can go from a small one place electric car to Formula 1: depending on what you need.
From your comment I see a completely different picture:
500'000 members means that you will have external customers or users: this means that you have a certain responsibility as in backups, redundancy, and so on. I would never have a single machine at home for a productive system with 500K users.
Since you have members it is very likely that your web server will have some dynamic content: what are you doing? My suggestion of a simple old machine makes no sense anymore
For the hardware stuff, there's no specific hardware needs. A recent hardware (5-6 years old) is more than enough.
This obviously if you want to create a basic webserver. Infact if you want to create a professional one you need to have raid support.