3

Você realmente precisa de tudo isso para fazer um site?

Você precisa construir um site.
Aí então instala um CMS, e depois:

  1. Precisa de um plugin para SEO
  2. Depois outro plugin para formulário
  3. Mais um para usuários
  4. E para otimização
  5. Manipulação de imagens
    E então um plugin requer mais plugins
    Quando percebe, aquele site simples já tem uma população de plugins morando dentro dele.

O Opus Core nasceu de uma ideia diferente

E se a base já viesse preparada com o essencial para você construir?

Um Gerenciador Web open source em PHP, com:
✓ Painel de controle limpo e intuitivo
✓ Perfil de usuários e comentários
✓ Container de instância
✓ SEO totalmente integrado.
✓ Listagem por carregamento assíncrono.
✓ Carregamento de folhas de estilo por bloco <style> e/ou <link>, com compactação e carregamento condicional.
✓ Geração de arquivo manifest.json
✓ Contexts
E muito mais..

O sistema utiliza banco de dados na maior parte, e armazenamento em arquivos onde isso realmente faz sentido.
Cada abordagem é utilizada conforme sua utilidade prática dentro do sistema.

Sem tentar ser tudo para todos.

Lembrando que a ferramenta oferece estrutura e direção, mas não controla completamente quem a usa.
A forma como cada desenvolvedor utiliza o sistema continua sendo responsabilidade do próprio desenvolvedor.

Nenhuma arquitetura substitui critério técnico.

O Opus Core está disponível.
Baixe. Instale. Abra o código. Teste.

Download
GitHub

Carregando publicação patrocinada...
4

Man,
Eu fiquei com a impressão que você trabalhou bastante nesse projeto. Você apresenta um grande produto, cara!

😀

php é incrível e seu projeto deve ter se beneficiado da proximidade com o mysql que também é ótimo.

Você definiu um público-alvo interessante: algo como 'pessoas que tem conteúdo para mostrar na internet'
Eu também acredito que as pessoas tem algo a publicar!
Talvez você deva apresentar seu produto para quem usa django e wordpress, que são ferramentas estabelecidas mas com reveses (como qualquer ferramenta)

Eu estou instalando local (xampp) aqui e pretendo voltar a esse tabpost com mais feedback técnico.

Sobre o site opuscore: bem apresentado, bem organizado, rápido... inspira confiabilidade e inovação.
Excesso de texto e poucas imagens.
O texto deveria ter trechos com outras font e outras font-color (no links, nos bold, nos subtitulos...) isso deixa o texto mais atraente.
As cores do site estão legais, as curvas são boas.
O conteúdo do texto do site parece incrível e ele merece mais destaque: subtitulos chamando atenção às características do opuscore...

---- EDIT: FEEDBACK TECNICO ----

Man, depois da instalação o software deveria entregar uma página 'hello world' para facilitar para o user leigo

Achei a instalação está complicada demais.

No script de criação do banco, no penúltimo 'create table', tem uma vírgula depois do ultimo campo da tabela e você precisa corrigir isso.

Se o projeto for escalar considera a possibilidade de hospedar num grande server e oferecer rotas gratuita aos users (como wordpress e wix fazem)

1

Rodrigo, obrigado pelo feedback. De verdade.

Esse foi o primeiro feedback que recebo de alguém que não apenas olhou o projeto, mas instalou, mexeu e voltou para apontar problemas técnicos. E isso é muito mais útil.

Sim Rodrigo, eu trabalho nesse projeto a muito tempo, ele nasceu na ideia de vários sistemas que eu tinha para diferentes sistemas para sites especificos. A história é longa..

Sobre o site, concordo com os pontos que você levantou, porém eu não sou um designer, e neste momento estou priorizando o próprio sistema. Não tenho braço para cuidar de tudo ao mesmo tempo. As questões visuais que você apontou ficam como melhorias futuras, principalmente a forma de destacar melhor as características do projeto.

E você encontrou um erro no SQL. Fui conferir agora e realmente existe uma vírgula indevida depois da PRIMARY KEY da tabela statistics. Já corrigido.

Sobre a instalação, você chegou antes de uma parte que ainda não trabalhei. Neste momento a prioridade foi colocar o OpusCore no mundo e começar a receber uso e feedback antes de polir toda a experiência de instalação. Essa etapa ainda será trabalhada.

Por enquanto o projeto é direcionado a desenvolvedores, então não pretendo colocar uma página "Hello World" ou outras facilidades artificiais na instalação. Prefiro primeiro estabilizar o processo e só depois decidir o que realmente precisa ser simplificado. Quando chegarmos a um público menos técnico, aí essa questão muda de importância.

Sobre hospedar o Opus Core e oferecer rotas gratuitas, acho que entendi sua ideia, mas nesse ponto nossa proposta é outra. O Opus não pretende seguir o modelo de WordPress.com ou Wix. A ideia é justamente entregar o sistema para quem quer ter controle sobre sua própria aplicação e  infraestrutura.

E sobre apresentar o projeto para quem trabalha com WordPress e Django: essa sugestão foi interessante. Não necessariamente como uma tentativa de competir diretamente com eles, mas porque pode existir justamente aí um público que já conhece CMS e frameworks e procura outra forma de trabalhar.

Vou acompanhar este post conforme você for testando. O fato de você ter instalado localmente e voltado com esse tipo de feedback já ajudou bastante.

2

Excelente projeto, parabéns, talvez como feedback acho que ajudaria colocar uns prints ou uma demo do projeto para as pessoas terem noção de como funciona internamente

1

Obrigado pelo feedback, lukexp.

Você tem razão. O post acaba falando bastante sobre a proposta e a filosofia do Opus Core, mas mostra pouco do visualmente do próprio sistema.

Já estou considerando isso para os próximos posts, principalmente mostrar mais da estrutura e da interface para que quem chegar ao projeto consiga entender melhor o que existe por trás dele sem antes de instalar.

2
1

É justamente esse tipo de cenário que acho interessante, valterpatrick.

O Opus Core segue por outro caminho em relação ao HTML estático: ele continua sendo um sistema dinâmico, mas a ideia é que o essencial para construir e gerenciar um site já esteja no próprio core, sem precisar montar uma coleção de plugins para cada necessidade.

Para sites institucionais simples, HTML estático realmente pode ser uma solução excelente. O Opus entra mais quando você ainda quer a estrutura e a flexibilidade de um sistema dinâmico, mas sem carregar toda a complexidade que normalmente vem junto.

E sim, e-commerce ainda está longe de fazer parte do Opus. Isso não é uma prioridade neste momento. Algum suporte mais simples para pagamentos provavelmente apareceria antes, mas ainda não existe nada iniciado nessa direção.

Obrigado por compartilhar os exemplos. É interessante ver que outras pessoas estão chegando a soluções diferentes para o mesmo problema de reduzir complexidade.

Só fiquei curioso com uma coisa: como você está tratando SEO nessa estrutura estática?

HTML puro não é problema para SEO, pelo contrário, mas fiquei pensando principalmente na manutenção de sitemap.xml, canonical, meta tags, Open Graph, twitter, redirects etc. Você está gerando isso de alguma forma junto com o Markdown/IA ou está mantendo manualmente?