Beste Romano,
Open Source is een software ontwikkel strategie, waarbij de software niet door één bedrijf wordt geschreven, maar door een "community". Dat wil zeggen dat de software wordt geschreven door een gedistribueerde groep van mensen (bijvoorbeeld wereldwijd verdeeld). De broncode van de software is voor iedereen beschikbaar en dus ook door iedereen aan te passen. De gedachte hierachter is dat de ontwikkelde software van betere kwaliteit is, een hogere betrouwbaarheid, flexibeler is, goedkoper en je niet gebonden bent aan één leverancier. Een voorbeeld van een Open Source ontwikkeling is de operating systeem software Linux, als tegenhanger van Microsoft windows/XP/Vista. Het merendeel van de websites wereldwijd draait op een Linux omgeving en bijvoorbeeld niet op een Windows Server omgeving.
De zaken die je opnoemt die je met je website wilt realiseren zijn uitermate goed te bouwen met een Open Source content management systeem. Voorbeelden hiervan zijn bijvoorbeeld Joomla, Typo3, Drupal, MODx etc.