Drupal is one of the most easy to use and powerful content management system in the world. It's open source and a lot of people contribute to it from application development, theme development and module development perspective. And the most important one to us is that they are all free.
Want to setup an Drupal site, below are the 3 steps you can follow.
1. Find a Reliable Affordable Web Hosting
If you have chosen Drupal CMS for your website, it is very important to find a reliable Drupal-specialized host which will tend to provide expert hosting services. Usually, as for a beginner, a charge lower than $7/month should be good enough for your hosting. You can consider to upgrade them to VPS or dedicated server once your site gains enough traffic.
2. Installation
Installing an Drupal instance is not hard. You can go to Drupal.org, download the installation scripts, and upload them to your web hosting directory. The installation process can be done via Web. So you need to type in the URL in the Browser where you upload the scripts to, and system will automatically guide you through how to create the site. One thing you need to do ahead is to create a Database instance which will be used during the installation