https://github.com/ribafs/cms-estatico
Estrutura que possibilita criar site localmente com o CMS favorito e exportar para usar gratuitamente no Github. Novas alterações, novo envio
https://github.com/ribafs/cms-estatico
cms git github static
Last synced: about 1 month ago
JSON representation
Estrutura que possibilita criar site localmente com o CMS favorito e exportar para usar gratuitamente no Github. Novas alterações, novo envio
- Host: GitHub
- URL: https://github.com/ribafs/cms-estatico
- Owner: ribafs
- License: mit
- Created: 2021-06-26T17:47:01.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-07-06T18:43:06.000Z (almost 5 years ago)
- Last Synced: 2025-08-12T01:29:23.001Z (11 months ago)
- Topics: cms, git, github, static
- Homepage:
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Static CMS
## Crie um site/blog localmente com o CMS preferido e hospede no Github
## URL deste projeto
https://github.com/ribafs/static-cms
## Vantagens
- Rápido
- Seguro
- Gratuito
## Desvantagens
Tem desvantagens sim, como tudo nesta vida. Uma forte é não contar com os recursos de sites dinâmicos como bancos de dados, linguagem dinâmica, etc.
## Siga os passos
- Criar um site local com Joomla em /var/www/html/professor
- Criar uma conta no Github 'ribafs' e um repositório 'ribafs.github.io'
- Clonar o repositório ribafs.github.io
- mkdir /home/ribafs/github
- cd /home/ribafs/github
- git clone git@github.com:ribafs/ribafs.github.io.git professor
- cd /home/ribafs/github/professor
- touch index.html
- echo 'location="professor.html"' > index.html
## Criar um script na pasta /usr/local/bin chamado cms, contendo:
```
# Baixar um site completo. Já usei para baixar meu site criado em Joomla e converti para um site estático, que está aqui:
# https://ribamar.net.br
wget \
--recursive \
--no-clobber \
-P /home/ribafs \
--page-requisites \
--html-extension \
--convert-links \
--restrict-file-names=windows \
--no-parent \
http://localhost/professor
cp -Ra /home/ribafs/localhost/* /home/ribafs/github/professor
cd /home/ribafs/github/professor
git add .
git commit -m 'Update'
git pull
git push
sudo chmod +x /usr/local/bin/cms
```
## Observação
Fique atento, pois caso tenha criado a chave do SSH com senha a mesma será solicitada duas vezes ao final
## Copiar também o último backup de professor para /home/ribafs/github/professor
Sugestão para backup ágil de site com o Joomla
https://github.com/ribafs/com_simplebackup
## Recursos
Ao criar o site com o CMS rpecisamos ficar atentos, pois recursos que acessam ao banco como formulários, busca não irão funcionar, então não devemos incluir.
No Joomla alguns módulos que criei funcionam, como:
- https://github.com/ribafs/pensamento-do-dia
- https://github.com/ribafs/mod-socialshare
- https://github.com/ribafs/mod-programador
- https://github.com/ribafs/biblia-joomla
## Demo
Este site foi criado localmente com Joomla, usando o template Helix Ultimate e exportado desta forma:
https://ribamar.net.br/
## Possibilidades:
- Tecla de atalho para terminal executando o script 'cms'
- Ícone do menu com lançador para executar 'cms'
## Testes
Testado apenas em Linux com wget. Me parece que também funciona em Windows ou Mac usando um software como o Httrack. Uma alternativa apra quem não usa Linux é instalar o VirtualBox e instalar nele um linux em máquina virtual. Uma sugestão é Linux Mint, pois é bem amigável.
## Licença
MIT