There are a few things to take note of when beginning any kind of Drupal development. First, to install and run Drupal, your web host must meet certain minimum requirements. Although most web hosts meet these requirements, there are others worth noting that support the Drupal community.
In Drupal development and installation, Drupal’s provided installation script aggregates database tables and configures the correct settings with the settings.php file. You can also run several different Drupal sites off of the same code base by performing a “multi site” installation. An example of this is if one company owns five similar websites, like wag.com.
There are several useful tools you can use while setting up your Drupal installation. You can perform some of the steps with tools like graphical applications for moving files and managing databases. Your hosting service may also provide you with a selection of available tools, as well as documentation for Drupal and performing tasks at the command line for Drupal development. Drupal also provides plenty of documentation as well.
It is considered best practices to do all development work on a separate test site before making changes to a production site (in case something hasn’t been configured properly). A test site allows you to evaluate the impact of upgrades, new modules, modifications to themes and more without causing disruption to your live site or impacting your online reputation.
Some web hosting companies offer differing ranges of custom Drupal support, including “one-click” installations of Drupal. You can find a listing for these on the Drupal hosting page or by visiting the hosting company’s website. You should also be able to find information regarding Drupal distributions, including installation profiles and pre-packaged distributions of Drupal and modules. These may help you as well.
Understanding Drupal terminology, technology, concepts and resources is essential before beginning any kind of Drupal development. While practice makes perfect, it is best to review the Drupal documentation before diving into your drupal development.