I plan to start a website which would have more than 1000 pages. I dont have an programming experience therefore I am looking for a CMS: 1) which i can handle without any specific knowledge of programming language such as PHP 2) Is Google friendly and gets indexed easily. 3) Can be easily managed 4) Can be easily modified 5) Is free
If you are going with .net platform... you can go for dotnetnuke, kentico, etc. If you are going with PHP... you have so many options like Drupal, Joomla, WP, etc.
All CMS are user friendly, and you hardly need to know any language. You can try wordpress, Drupal, joomla
I would recommend using Joomla. Its very easy to use and very popular so its forums are full of help and advice if you are not sure of anything. It has options to make the site more seo friendly too
Really depends on the content and goals of the project. Without that it's hard to say. I find Wordpress with the "right" template is a nice CMS platform, except your articles will be archived and pushed back. Joomla is harder to set up and configure but pretty easy to use when it's set up. You may want to consider finding someone to do this for you. But FREE is not a good budget for that.
After tons of research. it all boils down to your purpose everyone of them has strengths and weaknesses. wordpress is perfect for blogs. joomla for websites not blogs. drupal gives more flexibility and power. but ofcourse either way you can customize them to your own needs and likings..
I started with Joomla without any PHP/SQL knowledge. If you follow the beginner multiple tutorials, step-by-step (it can be really intimidating at first), you will be able to start in no time. It's where the real fun begin though. Wordpress, Joomla or Drupal would be your answer. And they're all free!