An open API service indexing awesome lists of open source software.

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

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