Uma nova forma de publicar no meu blog está sendo consolidada. Quando escolhi o WordPress para meus projetos fiz algumas adaptações, após muito bater a cabeça unifiquei todos os usuários na mesma tabela.
Aí cada site teria todas as tabelas do WordPress, exceto as de usuários (wp_user e wp_usermeta). Forcei, via plugin autoral, o compartilhamento de outros tabelas, links, registros de contatos, assim cada instalação do WordPress nascia enxuta, possivelmente só com a tabela wp_options, o resto seria compartilhado e teria um banco de dados super enxuto, vários projetos, poucas tabelas. Nessa intenção fiz um grande erro técnico, tentei compartilhar também as tabelas de posts e postmeta para os conteúdos dos blogs de cada projeto.
De forma nativa o WordPress só permite compartilhar usuários numa mesma instalação, compartilhar posts se mostrou uma solução que funcionou para instalações cruas, conforme plugins era adicionados, novas gambiarras precisavam ser feitas, até chegar a um ponto de se tornar impossível dar manutenção devido a quantidade de exceções para se tratar cada post_type. Pois no WordPress, o modelo de dados baseado em post_type mistura na tabela de posts todas as entidades, um post é um post, mas também é um post uma foto, um produto, um cupom, um ticket, assim era preciso uma exceção e acionar diversos hooks para tratar o encaminhamento de cada tipo de post
Grande erro técnico
Criei um plugin que bagunçou tudo e atrasou muito os projetos, na teoria a ideia era boa (como já comentei aqui em outro post, publicar em um só lugar todos os posts), mas, na prática eram tantas exceções que não saia do lugar. Quando matei esse plugin em 2020 os posts foram distribuídos para cada blog, assumindo o risco de virar uma segunda bagunça sem controle, vários e vários blogs independentes.
Além desta tralha virtual online também tinha meu HD cheio de rascunho e textos, como misturar tudo isso? Criei em 2022 o meu portal de conteúdos autoral, aí foi o tiro certeiro. Conteúdo pode ser um texto para blog, como uma ideia, um vídeo, um pensamento, um diagrama, iria finalmente unificar tudo.
Mas e para entregar no front-end? Alguma coisa eu aprendi com esse plugin fracassado, utilizar uma categoria como a url do destino, por exemplo, publicar em no meu portal de conteúdos (conteudo.franciscomatelli.com.br) um texto com a categoria www.treinamentoemfoco.com.br encaminha para o projeto correto. O portal de conteúdo é a fonte de verdade e nenhum projeto tem blog próprio.
Quando eu criei o plugin em 2017 e alterei a trajetória da empresa para um caminho ruim, a tecnologia do wp-rest, que transforma qualquer blog num servidor rest de conteúdo, não era dominante. Hoje, ficou muito fácil distribuir conteúdo,lá na ponta é fácil, só chamar o endpoint de post filtrado pela categoria.
Melhor, vai servir também uma nova safra de aplicativos, como o meu próprio aplicativo deste blog. Confira no rascunho diagrama o novo esquema de publicação.