Теперь уже никак. А вообще нужно каждый сайт от отдельного пользователя запускать и настроить адекватные права доступа к файлам (чтобы пользователи других сайтов не могли читать/писать в директории кроме своих) - это сильно усложнит негодяю жизнь )
Вы видимо столкнулись с типичной проблемой декомпозиции в nosql. Нужно решать в зависимости от того как эти данные в итоге будут использоваться. Если вы в итоге будете часто вытаскивать всю коллекцию, то есть смысл все данные поместить в UserProfile (если при этом данных не больше 16Мб на один документ).
Это из-за того, что soket.io у вас на порту 3000, в то время как сам сайт на 80м, это и есть нарушение CORS. Чтобы решить проблему, можно один из двух способов использовать:
Очевидно что это работа с множествами (комбинаторика) - их пересечение, объединение, разность и тд - все это широко встречается в БД. Также математическая логика.
Учите лучше SQL, а не phpMyAdmin - будет больше пользы и понимания.
Если хотите заниматься web-разработкой (и не только) на Python:
Реляционные БД (PostreSQL и/или MySQL)
Linux (работа в консоли, основы администрирования, nginx) - т.к. каждый разработчик должен уметь настроить рабочее окружение
IDE или редактор кода (Sublime Text 2, VIM, EMACS)
Git
Основы JavaScript / HTML / CSS - будет очень полезно знать
Django, так как один из самых популярных web-фреймворков на Python
Прямо это все досконально не нужно знать, но будет плюсом при поиске работы. А вообще можно поискать где-то вакансии стажера, там вам помогут в обучении и при этом может даже платить будут что-то :)