если картинка весит 5мб, то проходя через алгоритм сжатия без потери или с наименьшей потерей качества я получу картинку веса 4-3-2 или 1мб
Крайне редко удается облегчить фотку в пять раз без потерь качества. Обычно для фотографий сжатие на уровне нескольких процентов, или придется таки резать качество.
Для скриншотов, диаграм, схем, и всякого такого, где много однотонных областей все намного лучше, и да, иногда удается облегчать в разы.
Существует довольно широкий выбор
утилит для оптимизации изображений, особой разницы в качестве они не дают, но могут отличаться по удобству и скорости работы.
Готового решения совмещенного с хостингом не знаю.