1. лучше порыть варианты хостинга для бэкапов (backup hosting) - там много места, не шустро, но дешево. Типа первый попавшийся в поиске backup4e.com с 100 баксами за 9 терабайт в месяц.
2. некоторые файлообменники позволяют такое встраивание прямых ссылок на файлы, некоторые - только через их морду (т.е. у первых клик пользователя на линк приведет к скачиванию, а у вторых - на сайт хостинга, показ рекламы и т.п.).
3. по вкусу. Собственно принципиально зависит от структуры сайта. Если это парочка страниц - то хоть голая верстка html в блокноте, если что-то большое со статьями - какой-нить wordpress, joomla, если будет много сложного кастома типа учета, оплат, рейтингов, статистики - пилить модули или писать все свое.