Веб-хостинг похож на 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.
- Вы хотите контроль версий.
- Вам нужна общая файловая система, похожая на dropbox.
- Вы хотите веб-хостинг.
Хорошей новостью является то, что вы можете делать это везде, если у вас есть хотя бы простая учетная запись sftp для простого веб-хостинга.
Плохая новость в том, что это не Dropbox, поэтому вы наверняка пропустите что-то, что вам не нужно, и решается как-то иначе, чем ваша предыдущая вещь Dropbox.
Короче:
- Для контроля версий я использовал вместо вас git. Существует также файловая система gitfs, называемая sonamed, которая может использовать ветку git как локальную файловую систему, если вам это нужно, хотя, вероятно, нет.
- Существует также sshfs, который позволяет включить локальную обработку файлов удаленной файловой системы ssh. Он также основан на userfs.
- Простую учетную запись хостинга sftp / php можно получить везде. Возможно, вам не нужно, чтобы мы нашли ближайшее решение.
Реальные решения (1) и (2), основанные на fs, вам, вероятно, не нужны, потому что git также может использовать удаленный репозиторий в ssh/sftp!
Вот способ Linux. У вас нет простого приложения, которое вы можете установить, нажав кнопку Далее, Далее, Далее. У вас есть набор инструментов, эти инструменты вы можете комбинировать по своему желанию.
Вместо вас я использовал только git без расширений (1) и (2) на основе userfs и имел 3 репозитория:
- мое рабочее дерево, где я редактирую свои файлы
- через SSH, на удаленной стороне, это была простая ветка для развертывания
- удаленный пустой репозиторий, в идеале в удаленном месте, где я использую мои другие ветви и резервные копии.
Я думаю, вы, вероятно, достигли пределов своего предыдущего мира Windows/ Dropbox и хотите попробовать что-то новое. Плохо то, что это невозможно сделать без их изучения.
Я могу предложить вам TortoiseGIT, который является относительно удобной альтернативой Dropbox. В долгосрочной перспективе я предлагаю вам попробовать хотя бы один из IDE Framework (например, Eclipse, даже для Php) или инструмент командной строки git (в cygwin64, если у вас есть windows).