возможно это сделать вообще
Dropbox же есть, значит возможно.
написать свой сайт, где будут хранится мои файлы
Это и без облачных технологий можно сделать.
Как это реализовать?
- Изучить принципы web-разработки;
- Изучить Python;
- Выбрать подходящий фреймворк;
- Написать код;
- Настроить сервера(а);
- Развернуть на них свой проект.