Theme is different for different platforms like bloggers, wordpress, etc. Choose a platform first and choose a theme which you like the most. For SEO Wordpress is the best. There are thousands of free available there too.