Thanks for the advise
Some good points I didn't think of, like restricting the geographical area that it is available to. Time restrictions is another good consideration, If I am only looking to have local family members use it does it need to be up at 4am.
My goal is to keep as few ports open as possible. To start only port 80 till my needs move past that. And now that I think of it, I am a big one server one use person but I don't think I really check to see what else is installed other than what I am using.
I have always been big on the updates. my computers get a fresh image of Linux Mint every week after I update, but I guess I will have to get better if I want to do this. good way to start your day though, a cup of coffee and some updates. I am online every morning anyway.
Do you have any good suggestions for secure coding blogs? My experience with the subject is only make sure you satirize ALL your input.
As for the issue of logs am I best to use something like webmin or is there a better solution that throws them in your face on a regular basis?
Also, this is a really beginner question but, does all hardening really mean is to keep things minimalistic and up to date? I have always assumed that it was more rigorous than that.