A primeira é você criar seu blog usando a plataforma wordpress.com.
Essa opção possui muitas limitações, como acesso a servidor, instalação de templates e publigs pagos, etc. Você não terá o privilégio de gerenciar seu site como gostaria.
Ultimamente já se pode comprar templates diretamente pelo Painel e poder usar, mas mesmo assim o usuário não terá controle sobre os arquivos do tema, porque não tem acesso ao servidor onde seu blog se encontra hospedado. Você só tem acesso ao painel do Wordpress.
A segunda opção é baixar o pacote do CMS Wordpress e instalar em seu próprio domínio e você tem o controle total dos arquivos de seu template e do seu blog em si, podendo instalar, editar, remover e fazer o que bem entender.
Fiz uma seleção de alguns sites onde você pode encontrar templates Wordpress gratuitos e pagos:
Templates wordpress Gratuitos:
- Template Monster
- Engine Templates
- Diretório de Templates na Plataforma Wordpress
- Simple WP Themes
- Just Free Themes
Esses são apenas alguns sites; se você pesquisar no Google ‘templates wordpress gratuitos’ ou ‘templates profissionais para Wordpress’ vais encontrar milhares de sites onde pesquisar.
Se você se cadastrar no marketplace Envato, mensalmente você pode baixar um template gratuito (para Wordpress e outros CMS, html, etc); além de templates você poderá baixar, gratuitamente, um script, plugin, arte, etc; ou seja, em cada uma das plataformas da Envato, disponibilizam um produto gratuito mensalmente; Cadastre-se, aqui.
Templates para Wordpress Profissionais recomendo o maior marketplace de vendas de templates para todos os tipos de sites:
- Themeforest: uma loja da Envato para vendas de Templates dos CMS's mais populares, de entre eles, o Wordpress. Você encontra Templates para Sites Pessoais, Blogs, Notícias, Tecnologia, E-commerce, Redes Sociais, ...
E se você precisa de Hospedagem para o seu Site Wordpress, recomendo a Empresa, a Hostgator, Hostinger e Namecheap.