Hi,
AS others said Building CMS is a bigger and broad topic. one kind of Eg for a CMS is forums or a site like zdnet.
Before you start building CMS you need to take care of some of the below points
Design (Layout)
Whether your CMS is going to be fit in a design which is with static components or the design layout will be dynamic (eg forums are dynamic)
Backend
Whether all your data related to CMS (stylesheets, layout structure and others) will be stored in RDBMS or XML or flat files)
Online editor
Whether your editor (wysiwyg) will be custom built or some freeware components. Donnot use MSN and Yahoo Rich text editors because they are copyrighted and you will be in trouble. There are lot of free version of editors. My sugesstion is FCKEditor which is really good with lot of features. it is free
Linking methods
Whether the links will be a querystring based or static links
Eg:
http://www.bepenfriends.com/penpals/dating_articles/ is a static link
http://p2p.wrox.com/topic.asp?TOPIC_ID=28893 is a dynamic and query string based.
Be sure about above three points before start of CMS
I believe you are an employee of Olive global (delhi), When I worked with my previous organisation we had a
SEO Contract with you guys.
Albert
http://www.bepenfriends.com