Why use CarrotCake when there are loads of CMS applications like DotNetNuke, Mojo Portal, or Sitefinity?
Simple, many of these CMSs try to be all things to all people. This app delivers a lightweight framework to host content, with slots that allow easy integration of custom code. It is primarily a content management system. It provides capability to easily add custom programming when you needed.
If you aren't looking to have a blog, event calendar (this is available as one of the sample widgtets), email campaign etc. completely embedded in your main website, this is for you. For anyone who has been thinking of using Sitefinity for a modest website and cringed at spending $1500+ and all you really wanted was a visual way to manage your website content, try CarrotCake. CarrotCake will work on most shared hosting as it uses stock .Net 3.5 and will work under medium trust, unlike Sitefinity which, with the advent of 4.0, will not run unless you get special hosting due to some parts of the dot net framework it requires often being disabled as security precautions (such as on RackSpace cloud sites).

If you are familiar with custom code widgets in Sitefinity, CarrotCake's widgets will be familiar. We have implemented the widgets to be primarily user controls (though server controls can also be loaded) with configuration files to enumerate them. We have followed this same pattern for the admin. Rather than force users into adding esoteric interfaces when all you want wanted is to have an admin dashboard for that registration form widget you added on your homepage.
The navigation server controls baked into the CMS are using the UL/LI paradigm, so you could even grab your favorite wordpress template, save a post as HTML, and begin swapping out navigation elements and have your website look like your blog in short order.
This CMS does not provide blog or news desk functionality, but if you want it, you can write it, and add it in since the flexibility to add modules is the centerpiece of CarrotCake.