Drag and Drop Websites

These types of websites are the easiest to build. They simply entail picking a template and then dragging and dropping elements into your page. Best for novice web designers, or people with low initial budgets. They have a fixed feature set that cannot be changed. Examples of these sites are Wix and Squarespace.
These websites are hassle-free, come with hosting built-in and you do not have to worry about downtime. It even might come with a free domain if you pick the right package. However, unlike other types of websites, paid packages often have relatively expensive yearly fees.
Content Management System based Websites

Websites based on content management systems or CMS are the next logical step. They offer elements like drag and drop functionality that is free except for the hosting. Although if you choose to have a web designer build it for you, there will be an upfront fee. Once built and setup, you only have to pay for your domain and hosting.
As the hosting required for these sites are very boilerplate, you can get them for cheap. They also come with managed hosting plans. As the name suggests, they include a management system. This system is called a back-end and changes can be made with relative ease. Some examples of CMSs’ are WordPress, Joomla, and Drupal.
Framework based Websites

Frameworks help streamline and speed up the process of writing code from scratch. Yes! you read that correctly, no more drag and drop. Now we build things from the ground up. Of course, this means your website will look exactly the way you want it to. While it is much more technical and time-consuming, and naturally more expensive but you get more features.
These frameworks are extremely modular and you can build any type of website using them. There is no end to how complicated they can get. As your business needs grow so can your website’s feature set expand to meet them? There is no back-end here unless you have one made, which incurs more costs of course. Any changes must be made on the source code level. Some examples of these frameworks are Django, React, and Bootstrap.
Static Websites

All websites run on HTML and CSS. However static websites only run on HTML and CSS, there is no back-end, and everything must be coded. There isn’t any advanced functionality, no databases, and no login pages. What you see is what you get. No funny business.
Best suited for very simple websites, that have simple needs. The hosting requirements for it are very small. While the upfront cost of development might be high, everything has to be written from scratch. Then once it’s done, you can forget about it for years.