Итоги голосования для комментария:
Finitumus Что тут может помочь:
— система обязательных меток для коллективных блогов, которые расставляют модераторы при настройке сообщества. Например, метка Fate, которая автоматически навешивается всем вновь создаваемым постам в комьюнити по Fate. Пользователь Вася может написать пост про Фейт за пределами этого комьюнити, и там придётся ставить его руками
— система «любимых» тегов, которые легко добавить одним тыцем, не набирая от руки. Отлично работает на diary.ru: пользователи сами развешивают теги по своим постам, потому что усилие невелико, раз настроить при настройке своего блога и пару раз ткнуть, ставя галочки, в окне набора поста, а польза несомненна: удобно искать и категоризировать посты. Число их ограниченно, но оно достаточно большое, чтобы 90% пользователей в 90% случаев его хватало. Эти теги пользователь выбирает сам (в том числе вводит вручную), а потом под окном редактирования показывается их список.
— связанная или не связанная с ней система «предустановленных» тегов: если «любимые» теги можно будет выбирать из списка «предустановленных», а не вбивать руками, уйма людей не будет вбивать руками, поскольку человек ленив.
Эти теги можно отображать в «облаке».

А для поиска по всем_тегам_вообще сделать отдельную страницу, как на AO3, например, сделано, с алфавитным списком ваще_всех_тегов.
Она довольно большая, будет использоваться редко и может быть медленной. Иногда админ может проводить в этом списке чистку, автоматически сливая теги «котеки» и «котики» в один силами движка. :)

Люди будут в основном пользоваться «предустановленными» и «любимыми» тегами, потому что те экономят им усилия; а кто хочет развесистые дизайнерские теги, тот сможет натыкать их вручную.
Модераторы сообществ, допустим, могут задавать списки «любимых» тегов для сообщества, чтобы у Феди, пишущего пост про Фейт в коллективный блог про Фейт, выводился тематический список тегов (а можно — чтобы автоматический + его собственный).
+