Используется ли go для построения готовых сайтов?
Да, используют, так же как python, например. Обычно на них пишут микросервисы, которые в результате взаимодействия между собой и являются полным бэкендом сайта.
Хотя, не совсем понятно, что такое "построение готовых сайтов"
По сути на любом языке можно делать что угодно. Смысл не в том чтобы выучить какой то один универсальный Супер-Язык, а в том чтобы понять общие принципы. Опытные программисты легко переходят с одного языка на другой, таким достаточно просто изучить синтаксис, потому что по сути везде все тоже самое: переменные, функции, объекты, циклы, и пр.