A dot.com or a dot.co.za domain name?
The use of a dot.com domain name gives you a more international image. Good idea if your target market is international and/or you wish to 'hide' your country of origin.
If your target market in South Africa, we recommend that you register a dot.co.za domain name - because it will be clearly recongizable as South African. If international, tend towards a dot.com unless you are seling products, such as crafts, which are distinctly from South Africa.
Dot.com domain name downside
The dot.com downside is that tens of millions of domain names are already registered - compared to about 107,000 do.co.za names. This makes is much more difficult to get the name you want.
No suitable name available in dot.com? Then dot.net is second best and dot.org third best. New domain names (such as dot.info) will take time to become accepted.
The Internet IS a visual medium, BUT search engines index web sites textually. So a page that has nothing but pretty pictures will NOT get listed by the search engines.
Domain name registration | Domain name availability