1) Это не шутка
2) Я не хочу создать огромную компанию вроде dropbox, а простое облако на 30 человек
3) Готовые решения не предлагать, я хочу сделать свое небольшое облако
Что для этого потребуется? Роутинг, дизайн, регистрации и т.п., это просто, но как быть с остальной частью?
1) Как лучше загружать файлы?
2) Как их лучше хранить?
3) Как повысить безопасность?
Ну например, owncloud. Можно найти кучу готовых решений вплоть до готовых виртуальных машин.
Просто загуглите OwnCloud и почитайте. Для небольшого своего облака - просто до безобразия.
Создавайте, кто мешает - то. :-D
Это между прочим, даже opensource, под лицензией GPL. Не нравится - можете даже переделать.
Просто можете как угодно "ковырять". Хотите - из сырцов лепите, хотите готовые пакеты в репозитории. Хотите - готовый инсталлятор под винду. Лень? Есть готовые виртуальные машины. Что именно брать готовым, а что делать "своими силами" - выбрать можете любой объём работы.
"Облако" - это больше про seafile (он тоже опенсорсный). Он намного более похож на dropbox, чем owncloud. Плюс написан на питоне, что полезнее (писать быстрее будет своё, если ни php, ни пайтона не знаете).