Leep.
HomeBusiness DevelopmentWeb & EngineeringWork
Contact
Log in
Leep.

Custom websites and web applications for ambitious companies.

Navigation

  • Home
  • Work
  • Contact

Services

  • Website
  • App
  • AI Implementation

Resources

  • Articles
  • Dictionary

Contact

  • hello@leep.no

© 2026 Leep. All rights reserved.

Back to Dictionary
Technology

What is Deployment?

Last updated: January 15, 2025

On this page

TL;DRExampleExplanationWhy It MattersRelated Terms

TL;DR

Deployment is the process of taking code from development and making it live on a server where users can access it.

Example

Deployment journey:

  1. Development: Code on developer's computer
  2. Testing: Code on test server
  3. Staging: Code on production-like environment
  4. Production: Code live for all users

Deployment methods:

Manual (old way): Developer copies files to server via FTP. Risky, error-prone, slow.

Automated (modern way): Push code to Git. System automatically tests, builds, deploys. Safer, faster, consistent.

Deployment platforms:

PlatformBest For
VercelFrontend, Next.js
NetlifyStatic sites, JAMstack
RailwayFull-stack apps
AWSEnterprise, complex
HerokuSimple apps

Explanation

Deployment Strategies

All-at-once: Replace old version completely. Simple but risky. If bugs, everyone affected.

Rolling: Update servers one by one. Less risky. Slower to complete.

Blue-green: Run two environments. Switch traffic to new version. Easy rollback if problems.

Canary: Deploy to small percentage of users. Monitor for issues. Gradually increase if OK.

CI/CD

Continuous Integration (CI): Automatically test code when pushed.

Continuous Deployment (CD): Automatically deploy if tests pass.

Together, they create smooth, automated pipelines.

Why It Matters

For Business Owners

Modern deployment enables speed. Deploy updates in minutes, not days. Fix bugs faster. Launch features sooner.

Automated deployment reduces errors. Humans make mistakes with manual processes. Automation is consistent.

Good deployment practices reduce downtime. Strategies like blue-green mean zero-downtime updates.

Deployment affects risk. Easy rollback = lower risk of trying new things.

Questions to Ask Your Team

  1. How is the site deployed?
  2. How long does a deployment take?
  3. Can we quickly rollback if something breaks?
  4. Are there automated tests before deployment?
  5. What's the process for emergency fixes?

Related Terms

Cloud

The cloud means using servers and software over the internet instead of installing them on your own computers.

Hosting

Hosting is renting space on a server to store your website files and make them accessible on the internet 24/7.

Backend

Backend is the server-side part of a website or app that handles data, logic, and connections to databases that users never see.

Agile

Agile is a project management approach that breaks work into small cycles, allows for changes, and delivers working software frequently.

Need help with your digital project?

We build websites, apps, and digital solutions for businesses.

Get in touch