Take the 2-minute tour ×
Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

I am interested in learning how to run a server to host a website and provide me with email and all the other features hosting companies offer. I have read snippets from all over about different aspects, but I would like an absolute begining as I don't really even understand how servers work. Can anyone recommend a site or book that would offer a solid foundation for understanding how a server works.

share|improve this question

closed as not a real question by John Conde Oct 17 '11 at 2:01

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

    
Although not exactly a learning resource, I suggest you follow the Netcraft website for news updates in this area - netcraft.com . Netcraft provides "research data and analysis on many aspects of the Internet. Netcraft has explored the Internet since 1995 and is a respected authority on the market share of web servers, operating systems, hosting providers, ISPs, encrypted transactions, electronic commerce, scripting languages and content technologies on the internet." –  mvark Oct 17 '11 at 13:54

2 Answers 2

Your best bet is to rent a Virtual Server for ~£15 a month for approximately six months.

The reason being that there is only so much you can do with an offline host, e.g. something on your LAN - it is just not 'real-world' enough.

The best operating system to learn with is Ubuntu simply because it has the best community support of all of the distros.

With your basic box you will need to get the webserver running, the emails to work and build a suite of tools so that you can access the thing with more than the command line.

Rather than follow a course or reading a book, the Virtual Server and some tasks you wish to complete will help you with goal-oriented learning.

One site that I found immensely useful is http://www.howtoforge.com/

Their how-to articles include the 'perfect server' series. These will take you through all the steps needed to build a functoning LAMP stack.

share|improve this answer
1  
Good answer. "Start with a server!" I did something similar as this... started with an Ubuntu VPS, installing and configuring stuff... wow, there is so much to learn. This was three years ago. I spent a long time to make a working "fully-featured" mail server, with Postfix + DKIM-proxy + Dovecot + SSL + Roundcube + proper DNS settings... now, knowing the caveats, and passing through the EXPERIENCE, I am seen by some as an "e-mail deliverability expert". So... just rent a VPS and start playing with it! :-) –  J. Bruni Oct 16 '11 at 23:25

Linux Administration Handbook

This book helped me a lot when I started.

http://www.amazon.com/Linux-Administration-Handbook-Evi-Nemeth/dp/0130084662

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.