Я уверен, что таких причин много, но при проверке настроек Discourse для сайта обнаружил
загружать удалённые изображения локально
Преобразовывать удалённые (горячие ссылки) изображения в локальные путём их загрузки; это сохраняет контент даже в том случае, если изображения будут удалены с удалённого сайта в будущем.
Потому что загрузка изображений с других веб-сайтов ненадежна (их могут удалить) и невежлива (вы используете их пропускную способность).
Если изображения не очень маленькие (существует настройка сайта, определяющая, что считается маленьким), они конвертируются в формат .png для экономии места. Они начинаются с upload://, потому что именно так в Markdown ссылаются на эти загрузки.