Wiki autohospedada, sem banco de dados, que armazena páginas em arquivos Markdown portáteis e oferece app desktop e implantação com Docker.
vincent-peugnet/wcms
Um CMS leve no estilo wiki, com arquivos simples, para artistas e projetos experimentais na web, que pode ser usado sem JavaScript.
- Estrelas
- 57
- Forks
- 8
- Issues abertas
- 141
- Último commit
- há 11 dias
O que é?
W (W-CMS) é uma ferramenta leve de gerenciamento de conteúdo para criar sites com uma estrutura fora do padrão. Combina um gerenciador de arquivos, uma wiki e um blog pessoal: é possível criar páginas rapidamente, mantê-las privadas ou compartilhá-las e criar links livremente entre elas — ideal para sites em forma de labirinto, mapas mentais e ficção interativa.
As páginas são escritas em Markdown, HTML, CSS e JavaScript, e o conteúdo é armazenado em um banco de dados baseado em arquivos, sem precisar de um servidor de banco de dados separado. O projeto inclui um gerenciador de mídia, contas para vários usuários, uma visualização do grafo de links e uma visualização de mapa gerada a partir das coordenadas das páginas (marcada como beta). A autenticação LDAP também está disponível em beta, além de uma interface de comandos baseada em URL e uma API v0 experimental.
O projeto funciona com Apache ou Nginx e PHP 7.4 ou posterior. Segundo o README, todos os recursos funcionam sem JavaScript.
Recursos principais
- 01Páginas escritas em Markdown, HTML, CSS e JavaScript.
- 02Armazenamento baseado em arquivos, sem necessidade de servidor de banco de dados.
- 03Gerenciador de mídia integrado e otimização opcional de imagens no envio.
- 04Suporte a vários usuários, com páginas privadas e públicas.
- 05Visualização do grafo de links e mapa baseado em coordenadas (beta).
- 06Totalmente utilizável sem JavaScript.
Casos de uso
- Criar um site pessoal ou artístico com uma estrutura de páginas não linear.
- Escrever uma ficção interativa com links entre as próprias páginas ou criar um site no estilo point-and-click.
- Manter notas privadas e mapas mentais que podem ser publicados seletivamente.
- Hospedar um site pequeno em um serviço de hospedagem compartilhada com PHP, sem banco de dados.
Início rápido
- 1
Baixe o ZIP da versão mais recente na página de releases do GitHub e descompacte-o na pasta web
- 2
Abra a página de instalação no navegador e siga as etapas
Antes de usar
- É necessário um servidor PHP com as extensões curl, mbstring, xml e intl, além de Apache ou nginx.
- Alguns recursos, como autenticação LDAP e mapas de geolocalização, estão marcados como beta.
- A API é experimental (v0).
Em coleções
Tópicos
Perguntas frequentes
- O que é wcms?
- Um CMS leve no estilo wiki, com arquivos simples, para artistas e projetos experimentais na web, que pode ser usado sem JavaScript. W (W-CMS) é uma ferramenta leve de gerenciamento de conteúdo para criar sites com uma estrutura fora do padrão. Combina um gerenciador de arquivos, uma wiki e um blog pessoal: é possível criar páginas rapidamente, mantê-las privadas ou compartilhá-las e criar links livremente entre elas — ideal para sites em forma de labirinto, mapas mentais e ficção interativa.
- wcms é gratuito? Qual é a licença?
- wcms é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- wcms ainda é mantido?
- Manutenção ativa. O último commit de wcms foi em 26 de out. de 2026.
- Para que posso usar wcms?
- Criar um site pessoal ou artístico com uma estrutura de páginas não linear. Escrever uma ficção interativa com links entre as próprias páginas ou criar um site no estilo point-and-click. Manter notas privadas e mapas mentais que podem ser publicados seletivamente. Hospedar um site pequeno em um serviço de hospedagem compartilhada com PHP, sem banco de dados.
- Como instalar wcms?
- Baixe o ZIP da versão mais recente na página de releases do GitHub e descompacte-o na pasta web Abra a página de instalação no navegador e siga as etapas
- Onde consigo wcms?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/vincent-peugnet/wcms
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Wiki auto-hospedada que roda como um único binário Go, com SQLite e arquivos Markdown em disco, sem precisar de banco de dados externo.
Wiki auto-hospedada, escrita em Go e sem banco de dados, que armazena todas as páginas como arquivos Markdown simples no disco.
CMS flat-first distribuído como pacote Composer do Laravel, que armazena conteúdo em arquivos e oferece suporte ao Git.
CMS flat-file para criar sites e blogs, que armazena o conteúdo em JSON e dispensa banco de dados.
CMS flat-file que cria sites informativos e eBooks a partir de arquivos Markdown, sem precisar de banco de dados.