Upload automático de um site local para hospedagem remota?

0

Eu tenho uma página básica hospedada na hospedagem do Godaddy. É HTML estático com links para alguns arquivos. Preciso alterar os arquivos toda semana ou mais e meu fluxo de trabalho atual é o seguinte:

- Crie novas versões dos arquivos localmente

- Carregue-os via FTP

- Modifique a página inicial em HTML

A modificação / upload acima é feita via SSH / SCP, o que adiciona uma sobrecarga significativa a cada vez. Eu queria saber se eu posso sincronizar minhas modificações locais automaticamente em um estilo estilo Dropbox?

Algumas soluções que tentei parecem não funcionar:

- Eu não consegui descobrir como instalar o Dropbox na hospedagem do Godaddy (essa seria a maneira mais fácil). Isso é possível?

- Armazenando os arquivos no Dropbox e usando links públicos para eles a partir da página inicial. No entanto, o Dropbox muda os links toda vez que o arquivo é modificado, então eu tenho que obter novos links e atualizá-los na minha página inicial o tempo todo. Existe uma maneira de tornar os links estáticos?

    
por Grigory Yaroslavtsev 01.06.2013 / 17:35

1 resposta

1

Eu não sei se é possivelmente na sua conta de hospedagem GoDaddy, mas eu não tenho certeza, você precisa Python: link mas eu li que você não pode compilar módulos (como em link )

Eu tenho uma configuração onde eu instalei o Dropbox no servidor e uso como você descreve.

Deixarei isso como referência para você ou outros usuários que desejam ter o Dropbox para sincronizar partes de um site ou, por exemplo, descarregando backups e logs automaticamente (assim, o contrário). No meu caso, eu o uso para transferir / sincronizar alguns arquivos de dados para o meu servidor que eu processo com meu site para que ele tenha sempre os dados atuais.

  • get hosting *) onde você pode executar a versão requerida do Python (isso depende da versão do script python que você está usando para CLI contra o Dropbox, então eu não posso dar a versão exata) (mas dependendo do que você está usando, como uma exigência). Para mim: versão mínima 2.4 da biblioteca C, wget e Python 2.5 (sem suporte para Python 3)
  • instale o Dropbox nesse servidor: sempre por meio do link (tar -xczf dropbox.tar.gz): isso se tornará /.dropbox-dist, agora você pode executar isso como ~ / .dropbox-dist / dropboxd & para executá-lo como um deamon)
  • Para vinculá-lo à sua conta: você provavelmente não tem nenhum navegador em seu servidor, então o mais prático provavelmente é através de um túnel ssh: ssh -D 9999 username @ ip para vinculá-lo
  • a pasta / Dropbox é criada e começa a sincronizar
  • por meio da ferramenta CLI, você pode excluir diretórios que não deseja sincronizar, POSSIVELMENTE deseja apenas que uma pasta específica seja sincronizada, como usar? assim: dropbox.py exclude add "blabla"

Mais informações e outros links, etc.: link

Eu gostaria de usá-lo apenas para esses arquivos de dados, mas ocasionalmente é muito útil obter algumas informações, por exemplo: registra rapidamente na minha máquina local enquanto estou em um fluxo. Então, é realmente útil de vez em quando diferente dos arquivos de dados.

Note que você não deve colocar suas informações mais seguras naquela sincronização do Dropbox, provavelmente existem vários "pontos" onde alguém no pior dos casos pode se apossar dessas informações para usá-las somente para informações que não são de interesse para qualquer pessoa e mais ou menos informação pública de qualquer maneira.

*) Eu ativei uma imagem da Amazon para isso, o que me custou cerca de US $ 50 por mês (Instância Média Standard Linux / UNIX, 3.75 GB de memória, 2 unidades EC2, 410 GB)

    
por 01.06.2013 / 17:57