Ir para o conteúdo

📌 Base Técnica do Legatum Vivum

1. Introdução

O Legatum Vivum é um sistema estruturado para registrar, organizar e preservar conhecimento de maneira livre e acessível. Sua base técnica foi projetada para garantir simplicidade, eficiência e autonomia, permitindo que qualquer pessoa interessada possa entender seu funcionamento e contribuir para sua expansão.

Este documento detalha como o sistema está estruturado, os principais componentes utilizados e a lógica por trás do seu funcionamento.


2. Estrutura do Sistema

O sistema é composto por três camadas principais:


2.1 Camada de Conteúdo (Markdown - .md)

📌 Arquivos Markdown organizados modularmente:
- ✅ Facilitam a edição e organização da informação.
- ✅ Permitem colaboração e versionamento.
- ✅ Mantêm a formatação estruturada para a geração do site.

📂 Diretórios principais:

legatumvivum/
│── docs/                    # Diretório raiz do conteúdo
│   │── index.md             # Página inicial do site
│   │── fundamentos/         # Documentos principais (manifesto, diretrizes)
│   │── colunas/             # Registros históricos e testemunhos
│   │── pratica/             # Planejamento, eventos e registros contínuos
│   │── workflow/            # Organização estratégica e interações
│   │── base_tecnica/        # Documentação técnica do sistema
│   │── referencias/         # Fontes e insights
│   │── imagens/             # Armazenamento de imagens
│── mkdocs.yml               # Arquivo de configuração do MkDocs

2.2 Camada de Processamento (MkDocs)

📌 O MkDocs transforma os arquivos Markdown em um site navegável, garantindo: - ✅ Geração rápida de um site estático para consulta eficiente. - ✅ Personalização de temas e navegação para melhor organização. - ✅ Facilidade de manutenção e atualização do conteúdo.

📂 Principais arquivos do MkDocs:

legatumvivum/
└── mkdocs.yml  # Arquivo de configuração que define a estrutura do site

🔍 Fluxo de atualização do site:
1. Editamos ou criamos um arquivo .md. 2. Geramos o site estático com mkdocs build --clean. 3. Testamos localmente com mkdocs serve. 4. Transferimos os arquivos para o servidor com rsync. 5. O Nginx serve o site publicamente.


2.3 Camada de Publicação (VPS + Nginx)

📌 O site gerado pelo MkDocs é armazenado e servido via Nginx, garantindo: - ✅ Acesso público e escalável ao conteúdo. - ✅ Velocidade e segurança na entrega dos arquivos.

🔧 Infraestrutura:
VPS dedicado para garantir controle total sobre os dados.
Nginx como servidor web para melhor desempenho.
Certbot (Let's Encrypt) para HTTPS e segurança.
Rsync para sincronização rápida e eficiente dos arquivos.


3. Fluxo da Arquitetura

A estrutura do sistema foi desenhada para ser simples, eficiente e expansível, utilizando ferramentas leves e confiáveis:

Markdown (.md) → Escrita estruturada e flexível.
MkDocs → Transformação do conteúdo em um site navegável.
VPS com Nginx → Hospedagem segura e escalável.
Rsync → Sincronização rápida e eficiente de arquivos.
Certbot (Let's Encrypt) → Ativação e renovação automática do HTTPS.

📌 Objetivo: Criar um sistema que seja sustentável, flexível e acessível, permitindo fácil expansão sem complicações técnicas.


4. Próximos Passos

🔹 Agora que a base do sistema está estruturada, podemos aprimorar: - ✅ A configuração detalhada do MkDocs, incluindo temas e customizações. - ✅ A automalção do deploy para o VPS com integração simplificada. - ✅ A otimização da performance e segurança do ambiente.

📌 O próximo documento será comandos.md, listando todos os comandos essenciais para rodar e manter o Legatum Vivum! 🚀