Hangt er vanaf wat je wilt gaan doen.
Voor iets eenvoudigs kun je het beste html en css leren (zowiezo een goede basis om mee te beginnen), maar dat is niet echt toereikende voor een wat uitgebreidere website (tenzij je een paar jaar vrije tijd hebt natuurlijk). Je kunt ook html maken via kompozer, maar daar leer je niets van en is nogal beperkt qua mogelijkheden. Wil je iets meer dan standaard functionaliteit, dan is dat al snel te lastig zonder gedegen achtergrond kennis.
Tegenwoordig worden de uitgebreidere websites vaak gemaakt via een cms (content manager system). Daar leer je ook niet echt html etc van, maar is vaak wel een goede keuze. Dit zijn meestal een serie scripts (vaak in php) die je op een webserver zet (een aanbieder of je installeert apache op je eigen computer). Deze scripts zorgen voor alle gebruikelijke dingen, zoals admin pagina's, userbeheer, en weergave van je pagina's. Hoef je zelf niet aan te programmeren. Meestal gebruiken ze een database (b.v. mysql) om de inhoud in op te slaan. Alles is vaak in te vullen via een online editor in de admin pagina's. Het zorgt vaak voor een gemakkelijke te onderhouden website.
Voorbeelden van cms'en:
- Joomla
- Drupal
- Wordpress (eigelijk bedoeld voor blogs, maar je kan er meer mee)
- Website Baker (Zeer simpel, een aanrader voor beginners)