На всякий случай напомню, что если хотите разместить ваше приложение за доменом вам нужно:
- купить домен у регистратора (простите, но, судя по вопросу, не очевидно, что вы это сделали),
- разместить ваше приложение на машине с белым IP (заказать его у вашего провайдера или арендовать виртуальную машину у какого-нибудь хостера. Можно еще с dyndns повозиться, но это более сложный путь)
- прописать ip вашей машины у доменного хостера добавив A-запись за вашим доменом.
- на вашей машине с белым ip запустить приложение например на 80 порту (если не нужен ssl) и убедиться, что файрволл не не закрывает его.
Однако если вы фласк будете публиковать так напрямую, ничего хорошего из этого не выйдет.
В принципе, с этого момента ваше приложение будет торчать портом наружу и доступно через домен.
Но часто нужно кроме приложения раздавать статику и заворачивать трафик в ssl `(для https). Для этого на машине запускают еще nginx или другой проксирующий веб-сервер. Через него вы и flask можете раздавать по uwsgi.