Веб-хостинг похож на Dropbox с поддержкой PHP?

У меня есть сайт, который использует PHP. Мне нужно разместить его онлайн на веб-сервере, который похож на Dropbox. Я пытаюсь найти функции, которые включают в себя:

  • Поддержка PHP
  • Контроль версий
  • Sync Client (windows)
  • Общая папка (для онлайн-доступа)

Я пробовал Dropbox и Google диск, но у обоих нет поддержки PHP. Я читал о [ Sparkleshare ], но я думаю, что он поддерживает только "проекты". Созданный мной веб-сайт нельзя назвать проектом для github... потому что он в основном предназначен для компании, производящей и продающей продукцию. Кроме того, мой IP-адрес не является статичным, поэтому я не могу использовать облачные серверы с самообслуживанием, которые не будут доступны людям в Интернете.

Я не предпочитаю нормальные веб-хосты, потому что те не имеют функции синхронизации, и файлы должны быть загружены вручную через FTP. Функциональность общедоступных папок Dropbox прекрасна, но Dropbox не поддерживает PHP.

Это в основном все.

Спасибо за любую помощь.

2 ответа

Решение

Я не знаком с каким-либо сервисом, который позволяет вам запускать PHP с таким хранилищем. Но я могу сказать вам, как бы я это сделал,

  • Купить VPS
  • Установите стек LAMP/LNMP
  • Установите BTSync / для простого обмена файлами и синхронизации
  • Установите git / svn для контроля версий

Существуют разные задачи, которые вы хотите выполнять одновременно. На самом деле, есть 3.

  1. Вы хотите контроль версий.
  2. Вам нужна общая файловая система, похожая на dropbox.
  3. Вы хотите веб-хостинг.

Хорошей новостью является то, что вы можете делать это везде, если у вас есть хотя бы простая учетная запись sftp для простого веб-хостинга.

Плохая новость в том, что это не Dropbox, поэтому вы наверняка пропустите что-то, что вам не нужно, и решается как-то иначе, чем ваша предыдущая вещь Dropbox.

Короче:

  1. Для контроля версий я использовал вместо вас git. Существует также файловая система gitfs, называемая sonamed, которая может использовать ветку git как локальную файловую систему, если вам это нужно, хотя, вероятно, нет.
  2. Существует также sshfs, который позволяет включить локальную обработку файлов удаленной файловой системы ssh. Он также основан на userfs.
  3. Простую учетную запись хостинга sftp / php можно получить везде. Возможно, вам не нужно, чтобы мы нашли ближайшее решение.

Реальные решения (1) и (2), основанные на fs, вам, вероятно, не нужны, потому что git также может использовать удаленный репозиторий в ssh/sftp!

Вот способ Linux. У вас нет простого приложения, которое вы можете установить, нажав кнопку Далее, Далее, Далее. У вас есть набор инструментов, эти инструменты вы можете комбинировать по своему желанию.

Вместо вас я использовал только git без расширений (1) и (2) на основе userfs и имел 3 репозитория:

  1. мое рабочее дерево, где я редактирую свои файлы
  2. через SSH, на удаленной стороне, это была простая ветка для развертывания
  3. удаленный пустой репозиторий, в идеале в удаленном месте, где я использую мои другие ветви и резервные копии.

Я думаю, вы, вероятно, достигли пределов своего предыдущего мира Windows/ Dropbox и хотите попробовать что-то новое. Плохо то, что это невозможно сделать без их изучения.

Я могу предложить вам TortoiseGIT, который является относительно удобной альтернативой Dropbox. В долгосрочной перспективе я предлагаю вам попробовать хотя бы один из IDE Framework (например, Eclipse, даже для Php) или инструмент командной строки git (в cygwin64, если у вас есть windows).

Другие вопросы по тегам