Недостаток не столько в том, что он использует память (что логично), как в том, что ему нельзя дать ограничения на ее использование. Если она кончится — редко выбираемый коллекции будут вытеснятся, тут все понятно, но если вы хотите что то еще запустить на сервере, загруженном большой базой монго — у вас это врятли получится
я бы не говорил об оправданности / неоправданности той или иной технологии. В данный момент почти любая технология может использоваться для широкого круга задач. Многие сейчас ставят на простоту и понятность работы. NoSQL как раз более прост в понимании и работе.
теги это выход в некоторых ситуациях, но точно не в вашей (я не понимаю, зачем в базе хранить полностью отрендеренные страницы, но мы не об этом). В вашем случае подойдет любой поисковый движок. Я юзаю сфинкс и доволен как слон