Top Sistema de Gerenciamento de Conteúdo baseado em Python

Top Sistema de Gerenciamento de Conteúdo baseado em Python
Os sistemas de gerenciamento de conteúdo (CMS) fornecem desktop ou software baseado na Web para gerenciar seu conteúdo digital. O termo "conteúdo digital" aqui normalmente se refere a sites públicos ou privados, aplicativos web ou outro conteúdo digital / de mídia servido em servidores remotos ou locais. Sem ter um CMS adequado, pode se tornar difícil criar, gerenciar e organizar conteúdo para seus projetos baseados na Web, especialmente se o seu projeto for muito grande, você publica muito conteúdo e colabora regularmente com outros.

Em sua forma mais comum, um CMS fornece utilitários gráficos que são executados nos navegadores da web, embora existam alguns aplicativos de linha de comando e desktop. Esses utilitários gráficos podem incluir um painel de administrador, editores de página / postagem, editores de galerias, ferramentas para fazer upload e download de mídia, ferramentas para gerenciar contas de usuário, comentários, pagamentos, formulários, ferramentas de SEO, ferramentas de gerenciamento de URL, ferramentas de gerenciamento de banco de dados e interface para modificar Quase todos os aspectos do seu site / aplicativo da web. Existem muitos CMs pré-fabricados, mas altamente extensíveis, que fornecem inúmeras ferramentas para gerenciar seu conteúdo digital, e.g. WordPress (baseado em PHP). Algumas empresas desenvolvem seu próprio CMS privado a partir do zero, destinado a ser usado apenas na organização e esses CMs nunca são tornados públicos. Este artigo lista o software CMS de código aberto e de código aberto baseado na linguagem de programação Python.

Django CMS

O Django CMS é um dos CMs mais utilizados e populares baseados em Python disponíveis hoje. Com base na estrutura de desenvolvimento da web do Django, o Django CMS fornece documentação abrangente e um amplo suporte está disponível na comunidade. Na sua essência, o foco principal do Django CMS é fornecer ferramentas seguras e rápidas de gerenciamento de conteúdo que economizam seu tempo.

Algumas das principais características do Django CMS incluem uma variedade de predefinições para diferentes necessidades de gerenciamento de conteúdo, marcas e temas personalizados, integração com aplicativos de CRM, pacotes oficiais e de terceiros e plugins para estender a funcionalidade, front -end para editar e gerenciar conteúdo, arrastar e soltar suporte, suporte multi-idioma e assim por diante. Lista completa detalhada dos recursos do Django CMS pode ser encontrada aqui.

Instruções de instalação para o Django CMS estão disponíveis aqui. Você pode encontrar documentação e outros tutoriais aqui. Uma lista de plugins compatíveis com Django CMS pode ser encontrada aqui. O código -fonte do Django CMS está disponível aqui.

Wagtail

Wagtail é outro CMS popular baseado na estrutura de desenvolvimento da web do Django. É relativamente mais novo que o Django CMS, desenvolvido ativamente e tem uma comunidade cada vez maior. Como o Django CMS, o Wagtail também pretende fornecer ferramentas seguras que ajudem no desenvolvimento rápido e na criação de conteúdo mais fácil. Os principais recursos do wagtail incluem ferramentas para integrar aplicativos de CRM, interface gráfica para criar, editar e gerenciar conteúdo, painel de administração moderno, ferramentas de pesquisa integrada, visualizações em tempo real, sistema de controle de versão interno, ferramentas de gerenciamento de vários locais, integração com outros Aplicativos baseados em django, gerador de sites estáticos, plugins e módulos de terceiros e assim por diante. Uma lista completa e detalhada de recursos está disponível aqui.

Instruções de instalação para Wagtail estão disponíveis aqui. Você pode encontrar documentação e outros tutoriais aqui. Uma lista de plugins compatíveis com Wagtail pode ser encontrada aqui. O código -fonte do wagtail está disponível aqui.

CLONE

Plone é um CMS de código aberto baseado no servidor de aplicativos da Web Python e Zope. Ele está em desenvolvimento há mais de duas décadas e é mais adequado para gerenciar conteúdo para sites / aplicativos da Web no nível corporativo. Embora como indivíduo, você pode usar o Plone para gerenciar blogs simples ou sites de hobby, sua oferta pode não ser tão robusta quanto outros CMs mencionados neste artigo para gerenciar conteúdo para blogs pessoais. O foco principal de Plone é fornecer um CMS de nível corporativo. Os principais recursos do Plone incluem um forte foco na segurança da empresa corporativa, gerenciamento de arquivos de mídia, ferramentas de acessibilidade, gerenciamento de usuários, controles de permissão, suporte a vários idiomas e uma API REST para gerenciar conteúdo de seus programas personalizados.

Instruções de instalação para Plone estão disponíveis aqui. Você pode encontrar documentação e outros tutoriais aqui. Uma lista de plugins compatíveis com Plone pode ser encontrada aqui. O código -fonte do Plone está disponível aqui.

Lektor

Lektor é um gerador de local estático e CMS combinado em um. Ele suporta uma estrutura de "arquivo plano", onde todos os dados são armazenados em arquivos novos ou existentes em um layout semelhante a uma árvore. Lektor não usa nenhum tipo de banco de dados SQL para gerenciar conteúdo. Ele se concentra muito no layout e estrutura adequados para todo o seu conteúdo baseado em arquivos, o que ajuda na melhor organização dos arquivos de projeto e controle de versão aprimorado. Lektor vem com um painel de administração gráfico baseado na Web para gerenciar e editar seu conteúdo. Você também pode usar sua API para integrá -lo em outros programas.

Instruções de instalação para o Lector estão disponíveis aqui. Você pode encontrar documentação e outros tutoriais aqui. Uma lista de plugins compatíveis com LECTOR pode ser encontrada aqui. O código -fonte do LECTOR está disponível aqui.

Superdesk

Superdesk é um CMS baseado em Python "sem cabeça", especialmente adaptado para jornalistas e organizações que servem notícias em formato digital. O termo "sem cabeça" aqui se refere a um tipo especial de CMS que fornece ferramentas de back -end, APIs e linhas de comando para criar e gerenciar o conteúdo do seu projeto da web, sem realmente fornecer ferramentas para renderizar os dados em um site HTML. Para renderizar um site, você precisa buscar dados por meio de sua API, escrever seu próprio front -end do zero ou usar um serviço de terceiros que possa fornecer um front -end para criar novas páginas da web, conectando -se à API do seu CMS sem cabeça. Superdesk está focado principalmente em fornecer um back -end que facilita a produção e a distribuição de notícias. Observe que o Superdesk também oferece suporte e serviços pagos, mas a versão de código aberto é totalmente gratuito.

Instruções de instalação para Superdesk estão disponíveis aqui. Você pode encontrar documentação e outros tutoriais aqui. O código -fonte do Superdesk está disponível aqui.

Conclusão

Estes são os únicos grandes CMs gratuitos e de código aberto baseados em Python que são desenvolvidos regularmente e fornecem boa documentação e suporte da comunidade. Algum outro software CMS baseado em Python que costumava estar em desenvolvimento foi arquivado ou colocado no modo de manutenção.