An LQ member has put together a very good "Home Server Howto" that might answer a nubmer of your questions. The actual howto is
here and the LQ thread that introduced it is
here.
I don't think it covers wireless, and that might be your biggest issue. I think there has been a lot more work done with Linux acting as a wifi client than with Linux acting as an wifi access point. Although I think I have read about it being done.