I think your site is good enough, but you can get more reliable and more attractive with your own domain and hosting. Not only with free blog. But keep update the content, and you will get the traffic. Good job !
it is nice but you should really get yourself a good hosting space, fast and big...
also you can export somehow (there is a way, just search with google) your content in a format importable by wordpress because what else can you use on your own domain than wordpress...