Du behöver lära dig ett server-sidespråk, och välja en databas. Jag gissar att PHP med MySQL är den vanligaste och därför också en bra combo att välja eftersom det finns 1000-tals tutorials och lösningar på vanliga problem på nätet.
Men om jag själv får rekommendera dig att välja något så skulle jag strunta i att bygga själv. Började en gång för längesedan att bygga en tjänst åt en kund som började enkelt och som sedan växte till en blogg och hade jag börjat med Wordpress eller Drupal från början hade jag sluppit slita mitt hår :)
Du kan ju enkelt lägga upp en egen wordpress-blogg som inte behöver ligga på wordpress.com, så att du har full kontroll själv, om det är det som är problemet.
Förresten, så visst är det kul att lära sig själv men en bra blogg, enkel och konfigurerbar är en rätt komplex historia idag.
Om ditt webhotell är ett windowspaket kan man leka med ASP/VBScript och en Access-databas (.mdb) men då får man räkna med ganska dålig prestanda.
