Здравствуйте, sofiiskii94!
Вы спрашивали "
от чего зависит какой размер файла я могу прикрепить на сайте ?" - я не есть спец по оптимизации сайтов, однако заметил, что сайты, ориентированные на быстрое общение (чаты, "Вопрос - Ответ", оказание услуг…) жёстко и дружно ограничивают объём закачки больших файлов лимитом 10…30 МБ. При этом параллельно существуют облачные сайты файло-обменники, где можно не спеша разместить много файлов огромного размера.
Сайты для общения (в тч rfpro.ru ) должны всегда иметь большой запас производительности обмена/обработки потоков данных и не занимать каналы закачками больших (видео-)файлов. Иначе, если производительность достигает 100%, то её запас исчерпан, очередной запрос посетителя сайта создаёт очередь обработки, работа сервера замедляется, очередь растёт лавино-образно, посетители раздражаются заторможенностью сайто-общения.
Всвязи с этими особенностями в настоящее время популярна специализация : ЧатСайты быстро обрабатывают только сравнительно короткие потоки и файлы. А для работы с большими файлами админы предлагают разместить эти супер-файлы на файло-обменниках. Все обменники возвращают Автору файла короткую ссылку для управления файлом, принятым на хранение: просмотреть, скопировать , переместить, удалить… Автор файла может назначать разные права доступа читателям файла и даже разным группам читателей!
Вам я тоже предлагаю воспользоваться этим опытом, и если на Вашем сайте нужно работать с большими, сверх-лимитными файлами, то размещайте эти файлы на облачных обменниках, а на своём сайте используйте короткие ссылки на большие файлы в "облаках".
ПримерЦитата с облачного хранилища Яндекс-Диск
Ссылка: "
Делитесь файлами со всем миром. Отправляйте короткие ссылки на файлы до 50 ГБ. Эти файлы можно будет посмотреть, скачать или сохранить себе на Диск . На своём сайте разместите лишь короткие ссылки на большие файлы ЯндексДиска".Бесплатные Облачные файло-обменники есть также на mail.ru , Гугл-диск, и др.