one more thing always go with wordpress.org dont go with wordpress.com. For website design and development go with wordpress.org beacuse it is easy to upload and lots of supported wordpress plugin is available. If you want to create free blog you can go with wordpress.com in wordpres (cms)content management system available by using this you can upload content & lots of images . you can do seo also by using cms it will be very easy for you to create & maintain website.
You can create website in joomla ,drupal and but wordpress is best because it is free & you will get lots of free and premium themes. you can create ecommerce site and normal website also but before starting wordpress website you need to purchase domain name and hosting .
Earlier i was using godaddy.in domain name and hosting but i switched to bluehost.in because their charges is low and they are providing free domain name and dedicated hosting server. but before buying a domain name keep in mind what is your website about according to that you buy domain name and hosting in .com .in or.org .which country you are targeting according to that you buy domain name. if india .in and .com is best but if you are targeting us visitors then take .us or .uk
Best WordPress hosting for bloggers review: Read the complete review here
Below I am mentioning the wordpress installation Process
once you purchase the domain name and hosting you will get login id and password in your registered email id for wordpress. Learn how to Purchase Domain Name and hosting.
Step :1 click the admin url and give your login id and password
Step :2 Login to your site admin panel give your user name and password
Step :3 Go to appearance and click Themes
Step: 4 Here you can see lots of installed themes are available in your application. To add new theme click add new button either use the search field.
Step: 5 Click feature filter and then click apply filters
Step :6 Here you can see lots of themes available select the themes which you want to install for your website and click install button. WordPress will automatically installed the themes.
Step: 7 click the activate button to installed the themes
Step: 8 Click customize the themes
Step: 9 Your website will be look like this.
Alternative Method to upload WordPress Themes:
Step:1 Download free themes from other websites like www.wordpress.org/themes. or www.ahthemes.com
Step: 2 In your System Download file
Step: 3 If you have other themes that is not available in wordpress directory .You can easily upload it by clicking upload theme
Step: 4 Click browse button and select the theme from your computer and click install now button
Step 5: Click activate button to activate a theme
If you are beginner and you dont know how to install wordpress and how to use wordpress comment below we will guide you for wordpress installation.