Firstly please excuse my lack of knowledge - I'm from a Microsoft Background, so I'm on a steep learning curve.
1. My server has SSH Access, would it be considered 'best practice' to remove SSH access and have a different user for shell access then either su to root or make them add them to the sudoers?
a. If so how do you remove ssh access form the root account?
b. Also how do I check which other usernames/accounts have ssh access and remove those rights?
2. I've been told that Apache out of the box will need some 'tweaking' to accept a lot of connections etc? what needs to be done? (of do you have a link to a good article).
3. When setting up a Linux box to serve my website (and ultimately my mail server, but that can wait), what typical errors am I bound to make?
Thanks in advance