DavidLog

Blog minimalista desenvolvido em PHP para explorar fundamentos da linguagem, deploy automatizado, cache de assets e publicação em hospedagem compartilhada.

Principais pontos
  • Blog desenvolvido sem banco de dados
  • Implementação em PHP
  • Deploy automatizado com GitHub Actions
  • Hospedagem compartilhada
  • Cache de assets estáticos
  • Aplicação simples e leve
Tecnologias utilizadas
DavidLog

Visão geral

O DavidLog é um blog simples desenvolvido em PHP para estudar os fundamentos da linguagem e colocar em prática conceitos básicos de desenvolvimento web.

A aplicação não utiliza banco de dados. O foco está na simplicidade da estrutura, organização das páginas, deploy e funcionamento em uma hospedagem compartilhada.

Arquitetura

O projeto possui uma estrutura simples baseada em PHP, HTML e CSS.

Não existe uma camada de banco de dados. O conteúdo é organizado diretamente na aplicação, mantendo a implementação pequena e fácil de compreender.

O deploy é automatizado através do GitHub Actions e realizado por FTP para a hospedagem.

Funcionalidades

  • Sistema simples de blog
  • Organização de posts
  • Assets estáticos
  • Deploy automático
  • Cache-friendly assets
  • Hospedagem compartilhada
  • Implementação sem banco de dados

Processo

Cada commit realizado na branch main pode disparar o workflow de deploy.

O GitHub Actions realiza a publicação dos arquivos através de FTP na hospedagem utilizada pelo projeto.

Aprendizados

O DavidLog foi desenvolvido principalmente para aprender PHP e entender como estruturar uma aplicação web pequena.

Também serviu para estudar automação de deploy, cache de assets, hospedagem compartilhada e algumas práticas básicas de segurança web.