Oh, zo af en toe vergeet ik een heel stuk tekst
Een beetje achtergrond:
Een CMS is een Content Management System. Je kunt dan centraal de layout regelen (hiervoor moet je meestal wel css en html kennen), en een indeling maken.
Daarna is het enige wat je hoeft te doen: teksten opgeven, meestal via een editor in je browser, vergelijkbaar met het scherm dat je krijgt bij 'post reply' hier op Bokt. Ook kun je dan vervaldatums instellen, nieuws automatisch op de voorpagina laten verschijnen, plaatjes uploaden (ik zou overigens png gebruiken ipv gif: voor dezelfde kwaliteit zijn png's kleiner, en het biedt iets meer mogelijkheden), andere bestanden uploaden, automatisch menu's genereren etc.
Java zou ik zeker niet doen, dit is moeilijk om te leren en moeilijk om te onderhouden, en op veel computers werkt java niet ivm veiligheid.
Als je aan het zelfbouwen gaat, kun je je het beste richten op php/mysql voor het achterliggende deel, en html+css voor het uiterlijk. Javascript kan van pas komen maar is meestal niet nodig.