Ghost, uma ótima alternativa para blogs pessoais e profissionais \| TreinaWeb               Promoção no ar   Matricule-se agora e garanta **54% de desconto**  

  Termina em   Tempo restante da oferta: 06 Horas 

 12 Min 

 47 Seg 

   Tempo restante da oferta: 06 12 47 

  [Assinar →](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26) 

   [                ](https://www.treinaweb.com.br)  Explorar  

 [ Quanto custa? ](#assinatura) [ FAQ ](https://www.treinaweb.com.br#faq) [Matricule-se](#assinatura) [ Entrar ](https://www.treinaweb.com.br/login) 

     [ Início ](https://www.treinaweb.com.br) [ Artigos ](https://www.treinaweb.com.br/blog) Ghost, uma ótima alternativa para blogs pessoais e profissionais  [ Ghost ](https://www.treinaweb.com.br/blog/categoria/ghost) 

# Ghost, uma ótima alternativa para blogs pessoais e profissionais

 Conheça o Ghost, uma poderosa plataforma para desenvolvimento de blogs. Roda sob o NodeJs e possui suporte para os bancos de dados SQLite e MySQL.

 [ Elton Fonseca ](https://www.treinaweb.com.br/blog/autor/elton-fonseca) 10 anos atrás

  ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/05/ghost.jpg)  

Wordpress, Drupal, Joomla etc, são plataformas já conhecidas do mercado e hoje sabemos das [vantagens de usar CMS](https://www.treinaweb.com.br/blog/quais-as-vantagens-de-se-utilizar-um-cms/) dependendo do projeto. Eles são verdadeiros canivetes suíços graças à grande quantidade de extensões (plugins/módulos) e outras ferramentas externas disponíveis. É possível construir os mais diversos tipos de sites para os mais diversos tipos de negócios, porém, essas ferramentas não possuem foco exclusivo na criação de blogs.

Pensando exclusivamente na criação de blogs, *John O’Nolan*, então designer e desenvolvedor da comunidade Wordpress, desenvolveu um novo conceito de plataforma usando princípios como: facilidade de uso, interface minimalista e elegância.

O **Ghost** é uma plataforma totalmente open source, desenvolvido em EmberJS (um Framework JavaScript) e roda sob o NodeJS. O Ghost possui suporte para os bancos de dados *SQLite* e *MySQL*. A sua instalação é extremamente simples e como o Node é multiplataforma, é possível rodá-lo em qualquer sistema operacional. Existem também hospegens especializadas em CMS, nelas o usuário não tem a necessidade de configurar basicamente nada, você pode ver alguns exemplos, incluindo Ghost no post que mostra [as principais hospedagens para testar CMSs gratuitamente](https://treinaweb.com.br/blog/teste-os-principais-cms-do-mercado-sem-precisar-instala-los-ou-pagar-para-hospeda-los/).

[  ![Ghost - Criação de blogs](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/ghost.svg)   Curso Ghost - Criação de blogs Conhecer o curso ](https://www.treinaweb.com.br/curso/ghost-criacao-de-blogs-completo)

## A plataforma

As tecnologias usadas em uma plataforma são importantes, porém elas são apenas os meios para o que realmente importa que é a entrega do produto final para o usuário. Nisso o Ghost bate um bolão! Ao abrir o seu painel de administração é difícil não se encantar com a simplicidade e elegância da interface. Todas as telas são extremamente limpas e levam o usuário diretamente ao que elas se propõem.

Ao acessar o Ghost ele já envia o usuário para a listagem de *Posts*, "direto ao ponto", como tudo na plataforma:

![Painel Posts Ghots](https://dkrn4sk0rn31v.cloudfront.net/uploads/2016/11/painel-post-ghost.png)

Outra característica interessante do Ghost é o editor. Ele permite utilizar blocos de conteúdo para construir suas postagens, além da escrita usando [Markdown](https://pt.wikipedia.org/wiki/Markdown) para formatar os posts ao invés de um editor clássico de HTML (WYSIWYG) que é bem comum nas outras plataformas.

![editor de texto ghost](https://dkrn4sk0rn31v.cloudfront.net/uploads/2016/11/editor-ghost.png)

## Desenvolvimento de recursos

Além da *instalação* e *administração* seguirem os conceitos propostos por seu criador, a parte de desenvolvimento não fica para trás. Desenvolver temas para o Ghost é extremamente simples, muito graças ao [handlebarsjs](http://handlebarsjs.com/), um *templating engine* que permite a construção de templates utilizando o mínimo possível de lógica nos arquivos, tornando os temas extremamente simples de serem desenvolvidos.

O Ghost também possui uma *API RESTful* moderna que pode ser usada facilmente para integrá-lo à outras aplicações.

Veja abaixo um exemplo da marcação utilizada para a exibição dos dados de um *post*:

```handlebars
{{#post}}

    {{title}}

        {{date format="DD MMMM YYYY"}}

      {{tags prefix=" on "}}

    {{content}}

{{/post}}

```

## Loja de temas

O Ghost, assim como outras plataformas, também possui uma loja de temas onde é possível encontrar diversos temas já desenvolvidos, variando entre gratuitos e pagos [(](https://ghost.org/marketplace/)https://ghost.org/marketplace/)

![loja de temas ghost](https://dkrn4sk0rn31v.cloudfront.net/uploads/2016/11/loja-de-temas-ghost.png)

## Hospedagem Ghost Pro

O [ghost.org](http://ghost.org) oferece também um serviço de hospedagem onde o usuário não precisa configurar nada para ter a plataforma instalada em um servidor com estrutura profissional. Os planos são baseados na quantidade de acesso mensal, o que permite iniciar pagando pouco e aumentar conforme o necessário.

![hospedagem ghost](https://dkrn4sk0rn31v.cloudfront.net/uploads/2016/11/hospedagem-ghost.png)

No entanto, se você é desenvolvedor, consegue instalá-lo no seu servidor tranquilamente sem precisar assinar nenhum serviço de hospedagem adicional.

## Conclusão

A equipe de desenvolvimento do Ghost está sempre trabalhando em novas funcionalidades e melhorando todo o ecossistema. O empenho da comunidade e as premissas da plataforma a tornam uma ótima alternativa.

[  ![Ghost - Criação de blogs](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/ghost.svg)   Curso Ghost - Criação de blogs Conhecer o curso ](https://www.treinaweb.com.br/curso/ghost-criacao-de-blogs-completo)

- [ #JavaScript ](https://www.treinaweb.com.br/blog/tag/javascript)
- [ #NodeJS ](https://www.treinaweb.com.br/blog/tag/nodejs)
- [ #CMS ](https://www.treinaweb.com.br/blog/tag/cms)
- [ #Ghost ](https://www.treinaweb.com.br/blog/tag/ghost-blogging)
- [ #WordPress ](https://www.treinaweb.com.br/blog/tag/wordpress)
- [ #Drupal ](https://www.treinaweb.com.br/blog/tag/drupal)
- [ #Joomla ](https://www.treinaweb.com.br/blog/tag/joomla)
- [ #EmberJS ](https://www.treinaweb.com.br/blog/tag/emberjs)

Autor

 ![Elton Fonseca](//secure.gravatar.com/avatar/2cee05645357ced0841ce76ba5569c72?d=mm)

## Elton Fonseca

 Professor e desenvolvedor. Formado em análise e desenvolvimento de sistema, pós graduado em engenharia e arquitetura de software. É autor de cursos em diversos temas, como, desenvolvimento back-end, cloud computing e CMSs. Nas horas vagas adora estudar sobre o mercado financeiro, cozinhar e brincar com pequeno Daniel. [@eltonfonsecadev](https://twitter.com/eltonfonsecadev) 

 [Todos os artigos](https://www.treinaweb.com.br/blog/autor/elton-fonseca)  

## Continue estudando

 Transforme leitura em prática com os cursos e formações da TreinaWeb.

 [Ver cursos](https://www.treinaweb.com.br/cursos)   

  Continue lendo

## Artigos relacionados

- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2017/07/node-js-por-que-voce-deve-conhecer-essa-tecnologia-400x280.png)  [ Node ](https://www.treinaweb.com.br/blog/categoria/node-js) 

     10 anos atrás

    ##  [ Node.js: por que você deve conhecer essa tecnologia? ](https://www.treinaweb.com.br/blog/node-js-por-que-voce-deve-conhecer-essa-tecnologia) 

     Neste artigo, Bruna Goss, da Umbler, esclarece o que vem a ser o Node.js, onde a sua utilização pode ser vantajosa e quando é melhor ou não contar com ele.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2017/09/teste-os-principais-cms-do-mercado-sem-precisar-instala-los-ou-pagar-para-hospeda-los-400x280.png)  [ CMS's e E-commerce ](https://www.treinaweb.com.br/blog/categoria/cmss-e-e-commerce) 

     9 anos atrás

    ##  [ Teste os principais CMS's do mercado sem precisar instalá-los ou pagar para hospedá-los ](https://www.treinaweb.com.br/blog/teste-os-principais-cms-do-mercado-sem-precisar-instala-los-ou-pagar-para-hospeda-los) 

     Veja alguns dos serviços oficiais de hospedagem e teste gratuito de algumas das principais plataformas de conteúdo do momento.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2019/08/24120107/streams-400x280.jpg)  [ PHP ](https://www.treinaweb.com.br/blog/categoria/php) 

     7 anos atrás

    ##  [ Stream Wrappers personalizados no PHP ](https://www.treinaweb.com.br/blog/stream-wrappers-personalizados-no-php) 

     Veja como Stream Wrappers personalizados podem ser criados em PHP para se trabalhar com streams usando as funções nativas da linguagem. A SDK para PHP da AWS e do Google Cloud utilizam, bem como outros serviços.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/08/javascript-comandos-do-console-400x280.png)  [ Javascript ](https://www.treinaweb.com.br/blog/categoria/javascript) 

     6 anos atrás

    ##  [ JavaScript - Comandos do Console ](https://www.treinaweb.com.br/blog/javascript-comandos-do-console) 

     Conheça os comandos do console do navegador e domine essa ferramenta para melhorar seus testes ou caça aos bugs do seu JavaScript!

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/03/13164211/JAVASCRIPT-COISAS-ESTRANHAS-400x280.png)  [ Javascript ](https://www.treinaweb.com.br/blog/categoria/javascript) 

     7 anos atrás

    ##  [ JavaScript - Entendendo as partes estranhas ](https://www.treinaweb.com.br/blog/javascript-entendendo-as-partes-estranhas) 

     Conheça o motivo por trás de vários comportamentos considerados estranhos que o JavaScript possui.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/01/03075049/Ordenação-de-Cores-400x280.png)  [ Javascript ](https://www.treinaweb.com.br/blog/categoria/javascript) 

     7 anos atrás

    ##  [ JavaScript - Ordenando Elementos por Cores ](https://www.treinaweb.com.br/blog/javascript-ordenando-elementos-por-cores) 

     Aprenda a ordenar cores e fazer conversões entre os formatos RGB, Hexadecimal e HSL usando JavaScript.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2019/06/27155937/js-symbol-400x280.png)  [ Javascript ](https://www.treinaweb.com.br/blog/categoria/javascript) 

     8 anos atrás

    ##  [ JavaScript: você sabe o que são e por que usar Symbols? ](https://www.treinaweb.com.br/blog/javascript-voce-sabe-o-que-sao-e-por-que-usar-symbols) 

     Descubra a utilidade dos Symbols no JavaScript, novo tipo primitivo introduzido no ES2015.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2018/07/31131011/funções-js-400x280.png)  [ Javascript ](https://www.treinaweb.com.br/blog/categoria/javascript) 

     8 anos atrás

    ##  [ JavaScript: métodos de Arrays que você precisa conhecer ](https://www.treinaweb.com.br/blog/javascript-metodos-de-arrays-que-voce-precisa-conhecer) 

     Trabalha com JavaScript? Então você precisa conhecer estes métodos para trabalhar com Arrays.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2018/02/06152024/js-engine-400x280.png)  [ Desenvolvimento de Jogos ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-de-jogos) 

     9 anos atrás

    ##  [ JavaScript Game Engines ](https://www.treinaweb.com.br/blog/javascript-game-engines) 

     Conheça as principais Game Engines para JavaScript.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2017/06/javascript-generators-e-onde-usa-los-400x280.png)  [ Javascript ](https://www.treinaweb.com.br/blog/categoria/javascript) 

     10 anos atrás

    ##  [ JavaScript Generators e onde usá-los ](https://www.treinaweb.com.br/blog/javascript-generators-e-onde-usa-los) 

     Veja como e onde podemos aproveitar os Generators no JavaScript para melhorar o nosso código.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/05/javascript_generators-400x280.png)  [ Javascript ](https://www.treinaweb.com.br/blog/categoria/javascript) 

     10 anos atrás

    ##  [ JavaScript Assíncrono com Generators ](https://www.treinaweb.com.br/blog/javascript-assincrono-com-generators) 

     Generators são uma funcionalidade que veio no ES2015 para nos auxiliar no desenvolvimento de código assíncrono.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/08/javascript-comandos-do-console-400x280.png)  [ Javascript ](https://www.treinaweb.com.br/blog/categoria/javascript) 

     5 anos atrás

    ##  [ Trabalhando com data no JavaScript ](https://www.treinaweb.com.br/blog/trabalhando-com-data-no-javascript) 

     Neste artigo veremos como manipular datas no JavaScript, utilizando a classe Date, como pegar a data atual e utilizar os métodos da classe.

     Ler artigo

## Um ano de acesso total para você viver de programação.

 Todos os cursos e formações da TreinaWeb numa única assinatura, com professores que atuam no mercado, suporte direto e certificados. Do primeiro `console.log` ao mercado de trabalho.

- **1 ano** de acesso a **todos os cursos**
- Cursos novos **toda semana**
- Suporte **direto com professores**
- Plano de carreira **personalizado**
- **Certificados digitais** inclusos
- **Aplicativos** para Android e iOS, com **acesso offline**

    **Garantia incondicional de satisfação** 

 Teste por 7 dias e, se não fizer sentido para você, devolvemos seu dinheiro.

### Acesso completo a todos os cursos e dezenas de Formações.

 12 meses 

  Economize R$ 840,00  54% OFF 

 de 12x R$ 129,00 por apenas

 12x  R$ 59,00

 sem juros no cartão de crédito ou R$ 599,00 à vista

  Oferta termina em  **06h 12min 47s**

- Acesso imediato e ilimitado durante 1 ano.
- Plano de carreira personalizado.
- Suporte direto com professores.
- E muito mais!

 [Matricule-se agora](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26)

     [                ](https://www.treinaweb.com.br)

 Escola online de programação, tecnologia e IA.

- [  ](https://www.facebook.com/TreinaWeb/)
- [  ](https://www.instagram.com/treinaweb/)
- [  ](https://www.youtube.com/user/TreinaWeb)
- [  ](https://twitter.com/treinaweb)
- [  ](https://www.linkedin.com/company/treinaweb)
- [  ](https://github.com/treinaweb)

## Inscreva-se em nossa newsletter

Receba lançamentos, promoções e novidades.

   Seu nome     Seu WhatsApp     Seu melhor e-mail   Inscrever-se 

## Cursos

- [ Base para Devs ](https://www.treinaweb.com.br/categoria/base-para-devs)
- [ Front-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-front-end)
- [ Back-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-back-end)
- [ Mobile ](https://www.treinaweb.com.br/categoria/desenvolvimento-mobile)
- [ Bancos de Dados ](https://www.treinaweb.com.br/categoria/bancos-de-dados)
- [ Cloud ](https://www.treinaweb.com.br/categoria/cloud-computing)
- [ IA ](https://www.treinaweb.com.br/categoria/ia)
- [ E mais ](https://www.treinaweb.com.br/categoria/e-mais)
- [ Ver todos os cursos ](https://www.treinaweb.com.br/cursos)

## Conteúdo

- [ Formações ](https://www.treinaweb.com.br/formacoes)
- [ Projetos práticos ](https://www.treinaweb.com.br/projetos-praticos)
- [ Direto ao ponto ](https://www.treinaweb.com.br/direto-ao-ponto)
- [ Planos ](https://www.treinaweb.com.br#assinatura)
- [ Depoimentos ](https://www.treinaweb.com.br#depoimentos)
- [ Comunidade ](https://www.treinaweb.com.br#comunidade)
- [ Corpo docente ](https://www.treinaweb.com.br#docente)

## A empresa

- [ Sobre a TreinaWeb ](https://www.treinaweb.com.br#sobre)
- [ Perguntas frequentes ](https://www.treinaweb.com.br#faq)
- [ Vantagens de estudar na TreinaWeb ](https://www.treinaweb.com.br/vantagens-de-estudar-na-treinaweb)
- [ Cursos para empresas ](https://www.treinaweb.com.br/empresas)
- [ Sugira um novo curso ](https://www.treinaweb.com.br/sugerir-curso)
- [ Trabalhe conosco ](https://www.treinaweb.com.br/trabalhe-conosco)
- [ Artigos ](https://www.treinaweb.com.br/blog)
- [ Desenvolvedores e agentes ](https://www.treinaweb.com.br/developers)
- [ Contato ](https://www.treinaweb.com.br/contato)
- [ Política de privacidade ](https://www.treinaweb.com.br/politica-de-privacidade)
- [ Termos de uso ](https://www.treinaweb.com.br/termos-de-uso)

## Baixe nosso aplicativo

 [   Disponível na **App Store**  ](https://apps.apple.com/us/app/treinaweb/id1322729447) [   Disponível no **Google Play**  ](https://play.google.com/store/apps/details?id=br.com.treinaweb.mobile) 

  Av. Paulista, 1765, Conj 71 e 72 · Bela Vista · São Paulo · SP · 01311-200   © 2004 – 2026 TreinaWeb Tecnologia LTDA · CNPJ 06.156.637/0001-58
