Knowledge management in SharePoint Online

SharePoint Online is a Cloud based technology that makes it easy to share and find knowledge, so one would think it was easy to build a knowledge portal in SharePoint. Sadly you have to give up on some essential features. Unless you add SmartStash to the mix.