Internal Intranet Help

I work for a small company and it has come to the point where there is a need for an intranet. admittly I do not know much about this subject and would not mind if there's any out of the box product or perhaps a makeshift alternative through an apache web service that can do the job. I would prefer the latter though. Any advice or help?

 If you already have a Windows server in some form, you can install Windows SharePoint Services which runs on IIS and is a free download. It has different templates for creating sites for all different purposes.