Open Source CMS
As a senior freelance Drupal consultant, solutions engineer, working in NYC and New Jersey, NJ, I've performed work on multiple levels: From front-end (Drupal template/twig design or themer), backend (drupal module developer), and as a project manager (used AGILE as SDLC), a business analyst, and a solutions engineer for MTA, Rutgers and others in the area.
If you are new to Drupal, the first thing is to get familiar with it. Drupal is an open-source web application framework with a content management system (CMS) bolted to it. Drupal has a lot of power that can quickly get out of hand and become unwieldy. So, whether you're using Drupal or not, I hope to provide you with aggregated information on the different options to convert or migrate to Drupal (a page out of Drupal handbook on migration).
The answer varies greatly on what kind of website you need. We run a lean operation. We use a website development methodology based on a rapid development model along with open souce Content Management Systems (CMS) to manage cost.