Когда вы открываете ссылку в интернете, ваш компьютер через цепочку серверов посылает запрос на тот сервер, где физически находится сайт. Этот сервер обрабатывает запрос и отдаёт в ответ некоторый документ, который по той же цепочке в обратном направлении достигает вашего компьютера. Браузер получает документ и отображает его в виде страницы. Например, вот этой, которую вы читаете прямо сейчас.
Так вот, html - это тип документа. Исторически один из первых. Есть другие. Ссылка с html в конце - это прямая ссылка на такой документ.
Ссылка с ru в конце - это доменное имя, например, yandex.ru. Сама строка ru (com, net, или даже РФ) - это обозначение самого верхнего уровня доменных имён, так называемая зона. Логично, что сайты в российской части интернета относятся к зоне ru.
Вместе с тем, даже ссылка с ru в конце все равно соответствует какому-либо документу на сервере. Только в этом случае его имя явно не задаётся в адресной строке, и сервер сам принимает решение, какой документ нужно отправить обратно в ответ на запрос, поступивший с вашего компьютера. Например, посетители из Москвы могут видеть одну страницу, а из Владивостока - другую.
.ru это уже доменный сайт который открыт глобальноьной сети .html это сайт который написан на хтмл и находится на вашем его не получится открыть с другого компютера введя ссылку.