Types of Web-Based Systems and Websites
From the WEB dEsign curriculum
TL;DR
Web-based systems are apps that run in a browser and can be grouped by how they deliver content and what they let users do. Understanding these types helps you pick the right tools and approach for different projects. We'll look at static, dynamic, e-commerce, and content management systems, among others.
1. The Mental Model
Think of websites like different kinds of buildings: some are simple brochures, some are interactive stores, and others are complex offices. Each type serves a distinct purpose and is built with different foundations and features, but all use the web as their shared "location."
2. The Core Material
Web-based systems and websites can be broadly categorized by their functionality, how they deliver content, and their primary purpose. Let's break down the main types you'll encounter.
2.1 Static Websites
These are the simplest type. A static website delivers content exactly as it's stored. When you visit a static page, the server just sends you a pre-built HTML file, along with its CSS and JavaScript. There's no processing or database interaction happening on the server side when you request the page.
- Characteristics: Fast loading, secure (less server-side code to exploit), easy to host, content rarely changes.
- Best for: Portfolios, small business sites, personal blogs, landing pages, documentation.
- Technologies: HTML, CSS, JavaScript (client-side only), sometimes static site generators (like Jekyll, Hugo) that build all the HTML files beforehand.
2.2 Dynamic Websites
Unlike static sites, dynamic websites generate content on the fly, responding to user requests, database queries, or other server-side logic. When you visit a dynamic page, the server runs code, fetches data (often from a database), and then builds the HTML to send to your browser.
- Characteristics: Interactive, personalized content, can handle user input (forms, logins), content updates easily.
- Best for: E-commerce stores, social media, news sites, web applications, anything requiring user accounts or real-time data.
- Technologies: Server-side languages (PHP, Python, Node.js, Ruby, Java), databases (MySQL, PostgreSQL, MongoDB), frameworks (React, Angular, Vue for front-end; Express, Django, Laravel for back-end).
2.3 E-commerce Websites

Photo by Pavel Danilyuk on Pexels
These are specialized dynamic websites designed for buying and selling products or services online. They include features like product catalogs, shopping carts, payment gateways, and order management.
- Characteristics: Secure transactions, inventory management, customer accounts, often integrated with shipping and payment providers.
- Best for: Online stores, marketplaces.
- Technologies: Platforms like Shopify, WooCommerce (for WordPress), Magento; custom builds using dynamic website technologies.
2.4 Content Management Systems (CMS)

Photo by Brett Sayles on Pexels
A CMS is a software application that allows users to create, manage, and modify content on a website without needing specialized technical knowledge. They provide a user-friendly interface for content creators.
- Characteristics: Easy content updates, collaboration features, user roles and permissions, theme/plugin ecosystems.
- Best for: Blogs, news sites, corporate websites, educational platforms.
- Examples: WordPress, Joomla, Drupal.
2.5 Web Applications (Web Apps)
These are software applications that run in a web browser, often providing rich interactivity similar to desktop applications. They can range from simple tools to complex business systems. They are inherently dynamic.
- Characteristics: Highly interactive, often single-page applications (SPAs) that load once and dynamically update content, often require user login.
- Best for: Project management tools, online banking, email clients, CRM systems, online design tools.
- Technologies: Modern front-end frameworks (React, Angular, Vue), robust back-end APIs, cloud services.
2.6 Portal Websites
A portal acts as a gateway to various resources and services, often personalized for individual users. They aggregate information from multiple sources onto a single page.
- Characteristics: Personalized content, diverse functionalities (news, email, weather, links), often require login.
- Best for: Corporate intranets, university portals, personalized dashboards.
- Examples: My Yahoo (older example), university student portals.
Here's a simple flow chart to help visualize the decision process for choosing a website type:
graph TD
A["Does content change frequently or need user interaction?"] -->|No| B["Static Website"]
A -->|Yes| C["Do users need to buy/sell products?"]
C -->|Yes| D["E-commerce Website"]
C -->|No| E["Is easy content creation/management important?"]
E -->|Yes| F["Content Management System (CMS)"]
E -->|No| G["Is it a complex, interactive tool/service?"]
G -->|Yes| H["Web Application"]
G -->|No| I["Is it a gateway to diverse personalized resources?"]
I -->|Yes| J["Portal Website"]
I -->|No| K["Dynamic Website (General Purpose)"]
3. Worked Example
Let's say a local bakery wants a new website.
Option 1: Static Website
* Requirement: Display their menu, opening hours, and contact info. They'll rarely update the menu.
* Approach: Build simple HTML pages for each section (Home, Menu, Contact). Use CSS for styling and maybe a tiny bit of JavaScript for a contact form validation. No database needed.
* Pros: Very fast, cheap to host, secure.
* Cons: If they wanted to add daily specials that change often, someone would need to manually edit the HTML.
Option 2: CMS (e.g., WordPress)
* Requirement: Display their menu and hours, but also have a blog for seasonal recipes and easily update daily specials. They want staff to manage content without code.
* Approach: Install WordPress. Use a theme to handle the design. Create pages for the menu and contact. Use the blog functionality for recipes and a custom post type or plugin for daily specials.
* Pros: Easy for non-technical staff to update, lots of ready-made features (plugins), extensible.
* Cons: Can be slower than static sites, requires more hosting resources, needs regular security updates.
Option 3: E-commerce Website (e.g., Shopify or WooCommerce)
* Requirement: All of the above, PLUS allow customers to order custom cakes and pre-order bread for pickup online, with integrated payment.
* Approach: Use a platform like Shopify, or integrate WooCommerce with WordPress. Set up products for cakes and bread, configure pricing, variations (flavors, sizes), and payment gateways.
* Pros: Handles complex order management, payments, inventory.
* Cons: More complex setup, higher running costs (transaction fees, platform fees), requires more maintenance and security vigilance.
4. Key Takeaways
- Static websites are simple, fast, and secure, best for unchanging content.
- Dynamic websites generate content on the fly, offering interactivity and personalization.
- E-commerce websites are specialized for online buying and selling with features like shopping carts.
- CMS platforms empower non-technical users to manage website content easily.
- Web applications provide rich, interactive experiences similar to desktop software, but in a browser.
- Portal websites act as personalized gateways to aggregated information and services.
- The choice of website type depends heavily on content needs, user interaction, and update frequency.
Common Mistakes to Avoid:
- Over-engineering: Don't build a complex dynamic CMS if a simple static site will do. It's more work, cost, and maintenance than necessary.
- Under-scoping: Starting with a static site when you know you'll need e-commerce or user accounts soon can lead to expensive rebuilds.
- Ignoring scalability: Not considering how much traffic or data your site might handle as it grows.
- Neglecting security: Assuming a simple site doesn't need security; all sites need some level of protection.
5. Now Try It
Think of a local business (e.g., a plumber, a yoga studio, a small art gallery). For each business, propose two different types of websites they could use (e.g., "Static" and "CMS"). For each proposal, list two key reasons why that type would be a good fit, and one potential downside.
Success looks like: You can clearly articulate the core features and trade-offs for each proposed website type in relation to the business's likely needs.
Frequently asked about Types of Web-Based Systems and Websites
More from WEB dEsign
Get the full WEB dEsign curriculum
Clone the complete plan to your dashboard for unlimited AI-generated notes, practice quizzes, and a personalised revision schedule.
Save this course free