This is the title of a presentation by Nicole C Engard of Princeton Public Library. In it she discusses how you can use Opensource Content Management systems (CMS) instead of expensive and difficult to manage CMS applications.
The two systems Nicola recommends are;
Although Nicola make some good points and the focus of the presentation is on "Open Source Software" what I would say is Sharepoint is a development tool, so it can do a huge amount - if you develop it to do so and have the resources to develope it. It's not something that just works straight out of the box.