I'm starting to build a small personal project to use Dropbox as a simple interface to manage/create a website.<p>The basic idea is that the user uploads a script to his hosting server, logins with his dropbox credentials, at which point a new custom folder is created in the dropbox directory which represents the htdocs of the host.<p>From this point on files are basically either PHP, HTML, or Markdown files, and any changes to the local files will be reflected right away on the host where the script was installed.<p>It's intended to be a sort of replacement to Drupal/Wordpress and other CMS software designed for developers and hackers - I don't want to be bothered with installing various scripts, running through a UI whenever I want to upload a file or a new post in my blog/site, and I'd prefer to simply manage my site as if it was a local file system, no databases (well, maybe a little SQLite), a basic caching system (after parsing the files, we want to store them in some form that will not rape the server every time a new visitor arrives), and something that can be easily extendable.
>I don't want to be bothered with installing various scripts, running through a UI whenever I want to upload a file or a new post in my blog/site, and I'd prefer to simply manage my site as if it was a local file system, no databases (well, maybe a little SQLite), a basic caching system (after parsing the files, we want to store them in some form that will not rape the server every time a new visitor arrives), and something that can be easily extendable.<p>You're going to fall between two stools. If you want something to be extendable, people are going to have to have a way to install their extension scripts; if you don't give them a way to do it, they'll copy and paste with all the problems that entails. "manage my site as if it was a local file system" is unpleasant for anything but the simplest of sites; usually you'll want to test locally before deploying, and restore changes from history - at which point, heroku is about as simple as possible.<p>Either make a super-simple system - no extensibility, no caching, no sqlite - or make something that can compete with heroku.
Hmm...I have a Linux server out there, serving web pages and also running a Dropbox CLI client. My laptop runs the usual Dropbox client. The two computers share a folder between them; this shared folder is also the web root for a site on the server.<p>So, any changes I make at my local computer are synced to the server via Dropbox. No logins (beyond the initial set-up), no manual uploading; just save the files locally and they automagically appear on the server.<p>Is that what you had in mind? (this is the link for the command-line client: <a href="https://www.dropbox.com/install?os=lnx" rel="nofollow">https://www.dropbox.com/install?os=lnx</a> )