Software de blog pessoal inspirado no antigo Blogspot, feito em HTML, CSS, JavaScript, PHP e Mysql
- Copie a pasta
SigilEnginepara o diretório público do seu servidor web - Certifique-se de que PHP 7.4+ está instalado
- MySQL/MariaDB deve estar acessível
- Abra
http://seusite.com/setup.phpno navegador - Preencha as informações solicitadas:
- Host MySQL (padrão:
localhost) - Nome do banco de dados (padrão:
castlechan) - Usuário e senha MySQL
- Credenciais do administrador
- Nome e descrição do site
- Host MySQL (padrão:
- Clique em "Executar Setup"
Execute o script via terminal:
php setup.php- Acesse o site em
http://seusite.com - Acesse o painel administrativo em
http://seusite.com/admin/login.php - Use as credenciais criadas no setup para fazer login
castlechan/
├── setup.php # Script de configuração (execute uma vez)
├── database.sql # Estrutura completa do banco de dados
├── restore_database.php # Restaurar banco para estado inicial
├── change_admin.php # Alterar credenciais via CLI
├── config.php # Configurações (gerado pelo setup)
├── index.php # Página principal
├── post.php # Visualização de posts
├── react.php # Sistema unificado de like/dislike
├── like.php # Atalho para curtidas (usa react.php)
├── dislike.php # Atalho para dislikes (usa react.php)
├── includes/
│ ├── functions.php # Funções compartilhadas
│ └── footer.php # Rodapé (incluído em todas as páginas visitáveis)
├── admin/
│ ├── login.php # Login administrativo
│ ├── dashboard.php # Painel inicial
│ ├── posts.php # Gerenciar posts
│ ├── post_edit.php # Editar post
│ ├── categories.php # Categorias
│ ├── banners.php # Gerenciar banners
│ ├── users.php # Gerenciar usuários
│ ├── settings.php # Configurações do site
│ └── logout.php # Logout
├── assets/
│ ├── style.css # Estilos web1.0
│ └── script.js # Scripts
└── uploads/ # Pasta de uploads (criada automaticamente)
- Painel administrativo com login
- Criar e editar posts com upload múltiplo de imagens
- Categorias para separar posts
- Customizar logo e favicon
- Sistema de reações: curtir e não gostei (dislikes) com proteção por cookie
- Comentários anônimos em posts
- Banners posicionais (esquerda, direita, topo) com URLs customizáveis
- Banners laterais: 240px × 600px
- Banner topo (skyscraper): 768px × 300px
- Rodapé compartilhado com copyright e licença GNU GPL 3.0
- Gerenciar múltiplos usuários
- Estilo web1.0 (Blogspot 2005)
- Faça login em
admin/login.php - Clique em "Usuários" no menu lateral
- Altere a senha ou nome de usuário
- Crie novos usuários se necessário
Execute o script PHP via linha de comando:
php change_admin.phpEste script oferece as seguintes opções:
- Alterar senha de usuário existente
- Criar novo usuário
- Listar todos os usuários
- Excluir usuário
php restore_database.phpEste script:
- Remove todos os posts, comentários e imagens
- Remove todos os banners
- Remove todas as categorias
- Mantém usuários e configurações intactas
- Não deleta arquivos da pasta
uploads/
Se precisar reconfigurar tudo:
- Delete o arquivo
.setup-donena raiz do projeto - Execute
setup.phpnovamente
mysql -u root -p castlechan < database.sqlOu via phpMyAdmin:
- Abra phpMyAdmin
- Selecione o banco
castlechan - Vá para "Import"
- Selecione
database.sql - Clique em "Go"
- PHP 7.4 ou superior
- MySQL 5.7 ou MariaDB 10.2
- Suporte a PDO (já vem com PHP)
- Extensão GD do PHP (opcional, para processamento de imagens)
- Altere as credenciais de admin imediatamente após o setup
- Use senhas fortes (mínimo 6 caracteres)
- Mantenha
config.phpfora do controle de versão - Configure permissões corretas para a pasta
uploads/ - Use HTTPS em produção
Os banners podem ser posicionados em três locais:
- Lado Esquerdo (240×600px): Exibe até 2 banners aleatórios
- Lado Direito (240×600px): Exibe até 2 banners aleatórios
- Topo (768×300px): Exibe 1 banner aleatório (skyscraper)
Características:
- URL customizável por banner (opcional)
- Ativação/desativação rápida
- Banners sem imagem não são exibidos
- Upload no painel administrativo (Admin → Banners)
Os posts podem receber:
- Curtidas: Incrementa contador de likes
- Dislikes: Incrementa contador de "não gostei"
Proteção contra votação repetida:
- Usa cookies com validade de 30 dias
- Uma reação por post por usuário
Copyright © 2026 Castle of illusions gang
Powered by SigilEngine 2026
Licensed under GNU GPL 3.0
Para questões ou problemas, verifique:
- Se o banco de dados está acessível
- Se o PHP tem as extensões necessárias
- Se a pasta
uploads/tem permissão de escrita - Se as credenciais do banco estão corretas em
config.php
Exemplo de uso:
php change_admin.php
# Selecione opção 1 para alterar senha
# Digite o nome de usuário
# Digite a nova senha