Criar sites fica mais fácil quando você utiliza sistemas CMS (Content Management System) que facilitam a criação, gestão de conteúdo e manutenção do site.
Em um sistema CMS a gestão do conteúdo pode ser feita online através de um painel de controle que pode ser gerenciado por um ou mais indivíduos. Neste painel é possível criar e editar páginas, inserir imagens, vídeos e configurar o funcionamento do site.
Existem diversos tipos de CMS para diversas finalidades e os melhores CMSs gratuitos que possuem suporte por parte da comunidade brasileira são:

Criação de Sites
Joomla (http://www.joomla.com.br/), Drupal (http://drupal-br.org/).
Criação de Blogs
WordPress (https://br.wordpress.org/) (este é o mesmo sistema que foi utilizado para criar o CriarSites.com) Atenção!
Embora os sistemas CMS facilitem a criação e manutenção do site, ainda é necessário ter conhecimento ou estudo sobre os processos envolvidos com relação a instalação e uso da plataforma desejada.