Digital Munkey knowledge library

Bespoke websitesYour questions, answered.

Development, ownership, integrations, security and successful launches.

By Digital Munkey · Published 23 October 2026 · 60 questions · General guidance, not individual legal or financial advice

60 answers

A bespoke website is designed or developed around specific requirements rather than relying entirely on a standard theme. Clarify which elements are custom and which are existing products. Bespoke does not automatically mean faster, more accessible or easier to maintain.

Next step: Ask for a breakdown of custom features, platform components and third-party services.

Official guidance: ncsc.gov.uk

Custom development can make sense when essential workflows or integrations cannot be supported reliably by an existing platform. Compare the ongoing maintenance burden as well as the initial build. Avoid custom complexity where a supported product already meets the need.

Next step: List requirements that standard platforms cannot meet and prioritise the essential ones.

Official guidance: ncsc.gov.uk

Describe audiences, tasks, content, integrations and operational constraints. Include accessibility, performance, ownership and support expectations. Separate essential requirements from preferences so suppliers can propose sensible trade-offs rather than guessing what matters.

Next step: Create a prioritised brief and name who approves scope and content.

Official guidance: ncsc.gov.uk

Ownership and licences depend on the contract and the assets involved. Payment alone should not be assumed to grant every reuse right. Clarify source access, third-party licences, design rights and whether another supplier can maintain the site; get legal advice where appropriate.

Next step: Specify intellectual property, repository access and supplier exit arrangements in writing.

Official guidance: ncsc.gov.uk

A content management system lets authorised people update content through an editing interface. Systems differ in permissions, preview, publishing and maintenance. Choose based on real editing tasks rather than a feature list or the assumption that every CMS suits every business.

Next step: Ask the future editors to try publishing a realistic page.

Official guidance: ncsc.gov.uk

A headless setup separates content management from presentation, often delivering content through an API. It can support several channels but adds work around preview, deployment and maintenance. It is not automatically faster or simpler than a conventional site.

Next step: Map the editorial workflow and support requirements before choosing the architecture.

Official guidance: ncsc.gov.uk

Define the data moving between systems, direction, timing and access requirements. Plan for authentication, rate limits and service failures. An integration that works in a demonstration can still lose requests or create duplicates under real conditions.

Next step: Draw the data flow and agree failure alerts and recovery responsibilities.

Official guidance: ncsc.gov.uk

Map fields, validate submissions and record them reliably before showing success. Consider duplicates and temporary CRM failures. Restrict access to collected data and keep service requests separate from unrelated marketing permissions. A connection does not automatically guarantee clean sales data.

Next step: Test successful, duplicate and failed submissions through the entire journey.

Official guidance: ncsc.gov.uk

HTTPS encrypts traffic between browser and website and helps prevent interception and tampering in transit. It does not establish that a business is trustworthy or eliminate application vulnerabilities. Check certificates, redirects and mixed-content warnings after deployment.

Next step: Open key pages and confirm all resources load securely without browser warnings.

Official guidance: ncsc.gov.uk

An API is a defined way for software to exchange data or request actions. APIs vary in authentication, limits and availability. Using one requires error handling and a plan for changes; secret credentials should never be exposed in browser code.

Next step: Request current documentation and clarify permissions, rate limits and failure behaviour.

Official guidance: ncsc.gov.uk

Build accessibility into requirements, design and testing rather than adding it after visual approval. Semantic controls, keyboard operation and understandable errors matter. Automated checks find only some issues; important journeys need manual and assistive-technology testing.

Next step: Specify an appropriate WCAG target and test key journeys with a keyboard.

Official guidance: ncsc.gov.uk

Collect only what is needed for explained purposes, restrict access and set retention. Map suppliers and transfers before integrating services. Applicable UK obligations depend on circumstances and require appropriate privacy assessment rather than a generic checklist.

Next step: Document how each personal-data field moves from collection to deletion.

Official guidance: ncsc.gov.uk

Staging is an environment for reviewing changes before they reach the live site. It is not private just because it is unlinked. Protect access and avoid unnecessary real customer data, while keeping test conditions close enough to production to expose issues.

Next step: Check access restrictions and replace live personal data with test data.

Official guidance: ncsc.gov.uk

Match hosting to application requirements, traffic patterns, support and recovery needs. Clarify who updates software and handles incidents. Capacity alone cannot make inefficient code fast; assess the whole system and whether export and migration are practical.

Next step: Create a responsibility matrix for hosting, backups, updates and migration.

Official guidance: ncsc.gov.uk

Progressive enhancement provides usable core content and adds richer features where supported. It improves resilience when scripts fail or device capabilities differ. It does not prohibit modern technology; it prevents unnecessary dependence on enhancements for essential information.

Next step: Check what visitors can understand and do if a nonessential script fails.

Official guidance: ncsc.gov.uk

Discovery should clarify user needs, scope, risks and decisions requiring further investigation. Useful outputs include journeys, requirements and integration assumptions. It should reduce uncertainty rather than merely produce a presentation or commit to a build before feasibility is understood.

Next step: Agree the decisions and practical deliverables expected from discovery.

A decision record explains a significant technical choice, alternatives considered and the reason for it. It helps future maintainers understand trade-offs without reconstructing old discussions. Update or supersede it when circumstances change rather than treating it as permanent truth.

Next step: Record the reason behind your most consequential platform choice.

An end-to-end test follows a complete journey across the relevant parts of the system, such as enquiry submission and receipt. It exposes failures that isolated checks miss. Use realistic conditions and confirm the result can be read back.

Next step: Test one critical journey from input through its final stored outcome.

An agreement should distinguish availability targets, support hours, response priorities and recovery expectations. Specify exclusions and each party's responsibilities. A response target is not automatically a resolution guarantee, and infrastructure promises may differ from application support.

Next step: Review realistic incident scenarios against the proposed agreement.

Provide clear feedback and a safe recovery path without losing essential requests where possible. Use controlled retries and alerts rather than repeatedly overwhelming the failing service. Decide which tasks can continue and which require confirmation before showing success.

Next step: Test a simulated outage for your most important external connection.

Assess security exposure, compatibility and replacement options before support ends where possible. Unsupported does not mean immediate failure, but it increases maintenance uncertainty. Plan an upgrade or replacement with testing rather than indefinitely ignoring alerts.

Next step: Maintain a dependency inventory and schedule supported-version reviews.

Server-side rendering produces page content before sending it to the browser. It can help initial access to content but adds operational considerations. It is not an automatic guarantee of speed, indexing or accessibility; implementation and delivered content still matter.

Next step: Check the actual initial response and performance rather than relying on a framework label.

A static website serves prebuilt content rather than generating every page per request. It can simplify delivery, while forms and dynamic features may still use services. Suitability depends on editing, personalisation and workflow requirements rather than the size of the business alone.

Next step: Map which features need live processing before choosing a delivery approach.

Put the answers to work.

Talk through your website, marketing or measurement with Digital Munkey.

MORE.

Bigger results, delivered faster.

Explore MORE