Pitão

Top Content Management System (CMS) baseado em Python

Top Content Management System (CMS) baseado em Python
Os sistemas de gerenciamento de conteúdo (CMS) fornecem software desktop ou 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 da web ou outro conteúdo digital / de mídia servido em servidores remotos ou locais. Sem um CMS adequado, pode ser difícil criar, gerenciar e organizar o conteúdo de seus projetos baseados na web, especialmente se seu projeto for muito grande, você publicar muito conteúdo e colaborar regularmente com outras pessoas.

Em sua forma mais comum, um CMS fornece utilitários gráficos que são executados em navegadores da web, embora também existam alguns aplicativos de linha de comando e desktop. Esses utilitários gráficos podem incluir um painel de administração, editores de página / postagem, editores de galeria, ferramentas para 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 modificação 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 do zero para ser usado apenas dentro da organização e esses CMS nunca são tornados públicos. Este artigo lista softwares CMS populares, gratuitos e de código aberto com base na linguagem de programação Python.

Django CMS

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

Alguns dos principais recursos 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 plug-ins para estender a funcionalidade, frontend para editar e gerenciar conteúdo, arrastar e soltar suporte, suporte multilíngue e assim por diante. A lista completa e detalhada dos recursos do Django CMS pode ser encontrada aqui.

As instruções de instalação para Django CMS estão disponíveis aqui. Você pode encontrar documentação e outros tutoriais aqui. Uma lista de plug-ins 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 web Django. É relativamente mais novo que o Django CMS, desenvolvido ativamente e tem uma comunidade cada vez maior. Como Django CMS, Wagtail também visa fornecer ferramentas seguras que ajudam no desenvolvimento rápido e criação de conteúdo mais fácil. Os principais recursos do Wagtail incluem ferramentas para integração com aplicativos de CRM, interface gráfica para criação, edição e gerenciamento de conteúdo, painel de administração moderno, ferramentas de pesquisa integradas, visualizações em tempo real, sistema de controle de versão integrado, ferramentas de gerenciamento de vários sites, integração com outros Aplicativos baseados em Django, gerador de site estático, plug-ins e módulos de terceiros e assim por diante. Uma lista completa e detalhada de recursos está disponível aqui.

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

Plone

Plone é um CMS de código aberto baseado em servidor de aplicação 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 de nível empresarial. Embora, como indivíduo, você possa usar o Plone para gerenciar blogs simples ou sites de passatempo, sua oferta pode não ser tão robusta como outro CMS mencionado neste artigo para gerenciar conteúdo para blogs pessoais. O foco principal do Plone é fornecer um CMS de nível empresarial. Os principais recursos do Plone incluem um forte foco na segurança de nível empresarial, 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 o conteúdo de seus programas personalizados.

As instruções de instalação do 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 site estático e CMS combinados em um. Ele suporta uma estrutura de “arquivo plano” onde cada pedaço de dados é armazenado em arquivos novos ou existentes em um layout de á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 arquivo, o que ajuda na melhor organização dos arquivos do 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.

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

Superdesk

Superdesk é um CMS "sem cabeça" baseado em Python, especialmente adaptado para jornalistas e organizações que veiculam notícias em formato digital. O termo "sem cabeça" aqui se refere a um tipo especial de CMS que fornece front-end de back-end, APIs e ferramentas de linha 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ê deve buscar dados por meio de sua API, escrever seu próprio front-end do zero ou usar um serviço de terceiros que pode fornecer um front-end para criar novas páginas da web conectando-se à API de seu CMS sem cabeça. O Superdesk se concentra principalmente em fornecer um back-end que facilita a produção e 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 gratuita.

As 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 principais CMSs gratuitos e de código aberto baseados em Python que são desenvolvidos regularmente e fornecem boa documentação e suporte à comunidade. Alguns outros softwares CMS baseados em Python que costumavam estar em desenvolvimento foram arquivados ou colocados em modo de manutenção.

Jogos HD Remasterizados para Linux que nunca tiveram uma versão Linux anterior
Muitos desenvolvedores e editores de jogos estão apresentando remasterização em HD de jogos antigos para estender a vida da franquia, por favor, os fã...
Como usar o AutoKey para automatizar jogos Linux
AutoKey é um utilitário de automação de desktop para Linux e X11, programado em Python 3, GTK e Qt. Usando sua funcionalidade de script e MACRO, você ...
Como mostrar o contador de FPS em jogos Linux
Os jogos Linux tiveram um grande impulso quando a Valve anunciou o suporte Linux para o cliente Steam e seus jogos em 2012. Desde então, muitos jogos ...