I need to build a company profile website, which will contain a gallery of images which this company designed before, and will contain the normal stuff, such as about us, contact us, menus for fast navigation, and also need to give this company a way to edit the site them selves, so which CMS/Website template you recommend for me? -Free will be better
Try OpenSourceCMS.com. It lets you demo a lot of the CMS's out there, so you can try a few out and then pick the one that best suits your needs. They have examples of both open source and commercial CMS's, blogs, forums, and wikis and they have them for both .NET and PHP.
Take a look at Blogengine.net (http://www.dotnetblogengine.net/ ). It doubles up as a CMS and a blogging engine.
Community Server (http://communityserver.com/) is available as a solution for all your needs, but the licensing terms may not suit you.
Das Blog(http://www.dasblog.info/) is another one.
I recommend DotNetNuke. There is a very large active community. Here is a site with some nice demos of the editing functionality. I recommend going with DotNetNuke Community Edition 4.9.2. It is free and very stable. (Professional is the same thing with direct support.) It provides all the basic functionality you need and there are many free and pay third party modules and skins available.
I Would suggest DotNetNuke. It is the most best open source. It is free 4.92 for the current community version. It is easy to manage for database for the backend.