You can't link a co.za with a dynamic ip - actually, you could if your ISP offered it - Datapro has just offered that for thier ADSL business clients (so long as the domain DNS entries reside on the Datapro servers)
Can you afford between R10 and R20 a month ?
If you can, then you can simply use a hosting company, there's a list on the Hellkom.co.za page on the left below the ADSL hosting companies, complete with lowest price offerings.
http://www.hellkom.co.za/
Believe me, it's the best way to host a website.
Now, if you want to, you can then setup a domain through dyndns
http://www.dyndns.org/services/dyndns/ that can hook into your computer from your hosted domain, giving you more webspace and flexibility
In a nutshell :-
* Get yourself an el-cheapo hosting service - R10 a month
* Setup your basic framework of website on this hosting service - possibly it could just be a frameset
* IF you registered the co.za domain name yourself (which I hope you did because is so damn easy), you should be able to transfer it manually by using whatever the hosting company gives you DNS server wise. (Note, hetzner as a hosting option has the option to transfer the domain yourself - iow, won't cost you a penny - not sure about other hosting companies) If you got someone else to register it for you, well, they will most likely charge you to transfer it.
* Setup an account with dyndns (do a search on the forum or read the help on the dyndns site)
* Once it's active, at your hosted co.za domain, simply point part of the frameset to your dyndns domain, which in turn links to your computer on your ADSL connection
* One final thing, if you have a router or firewall, you'll need to punch a hole in it to allow access on whatever ports you'll be using - say, port 80. You'll also need to be running a web server on that port and NAT to it if it's on an internal network
Easy eh ?
