Skip to contentMain content

Your creative partner in Bogotá·Book a free 30-min call →

MD Estudio Creativo de Marketing Digital

Website packages · Astro, Next.js, Flutter

Modern websites. No WordPress, no plugins, no page builders.

We design and build with Astro, Next.js, Sanity and Vercel: editable content, mobile-focused design and technical SEO. Performance and integrations are reviewed against your scope; project accounts and code stay under your name.

Technology stance

What we don't install. And why.

01

Dependencies under control

We select libraries, a CMS and integrations to match your site. Documented access and update responsibilities make maintenance easier to plan and manage.

02

Performance you can verify

We review images, fonts, scripts and main-content loading. Before-and-after lab tests inform the work, with real-user data added when available.

03

A project you can continue

Code in Git, clearly identified accounts and content managed through a CMS. We agree on handover materials and maintenance so your team and future providers can continue the work.

What we don't do · public statement

  • We don't install WordPress.
  • We don't use Elementor, Divi, WPBakery or any page builder.
  • We don't sell sites that depend on 20 plugins.
  • We include performance, mobile experience and technical SEO reviews.

We say it because we get asked. If your current site runs on WordPress, we migrate it to Astro or Next.js preserving URLs and SEO. Migration is scoped and quoted in the discovery call.

Stack by business

We pick the stack for the problem, not the trend.

Business typeStackDeliveryFrom
Independent professional · coach · consultantAstro + Tailwind + Sanity (free tier) + Vercel7 daysLet's talk
Restaurant · café · deliveryAstro + Sanity + Resend + WhatsApp Cloud API + Vercel/Cloudflare10 daysLet's talk
Medical · dental practiceNext.js + Sanity + Firebase + WhatsApp Cloud API14 daysLet's talk
Real estateNext.js + Sanity + Algolia + Mapbox + n8n21 daysLet's talk
Law firm · school · gym (institutional)Astro or Next.js + Sanity + Vercel14 daysLet's talk
DTC brand · early e-commerce (10 to 100 SKUs)Next.js + Shopify Hydrogen (headless)21 daysLet's talk
Mid e-commerce (100+ SKUs, multi-warehouse)Next.js + Payload CMS + PostgreSQL + Stripe6 to 10 weeksLet's talk
Mobile app (booking · loyalty · delivery)Flutter + Firebase + Stripe3 to 12 weeksLet's talk

Investment quoted after discovery. Payment gateways and AI tokens are billed at cost + 10% management fee. Meta/Google ad spend is paid directly to the platform: we never invoice it or mark it up; its management runs on the fee published in /en/individual-services/.

Entry points

Three entry points.
Same modern stack.

Start small and grow on the same stack. No rewrite when your business scales. See more on the individual services page, or ask us for exactly what you need.

Landing

Astro Landing

One long-form page to capture leads or launch a product.

Investment

Sign in to view prices

Quoted after discovery.

  • One long-form page (up to 2,000 words)
  • Form + click-to-WhatsApp
  • Vercel hosting + domain configured
  • Basic technical SEO + sitemap + Schema.org
  • Mobile-first design and performance review
  • 30 days of post-launch support
Request a quote

Corporate

Next.js Corporate Site

6 to 10 pages with business logic, booking and optional multi-language.

CONV

4.8%

Sesiones

+ 14

Investment

Sign in to view prices

Quoted after discovery.

  • 6 to 10 pages with business logic
  • Sanity CMS + AEO + advanced Schema
  • Booking, complex forms, optional multi-language
  • CMS training included (2h, live)
  • Vercel hosting + domain configured
  • 30 days of post-launch support
Request a quote

Migration

On WordPress today? We get you out.

WP migration → Astro / Next.js

Let's talk

Scope and timeline defined after discovery

  • URLs and SEO preserved (301 redirects)
  • Content migrated to Sanity CMS
  • Critical plugins replaced with native code
  • Post-migration SEO audit
  • Team training on the new CMS

What we check during migration

Performance
Before-and-after tests
URLs and links
Inventory and redirects
Content and integrations
Migration and flow testing
Handover and continuity
Access, documentation and training

Why MD

Four reasons to trust us
with your website

01

Modern stack by default

We choose Astro or Next.js around content, transactions and integrations. Your editing and maintenance needs guide the CMS and infrastructure choices.

02

Rates in your MD account

Sign in to view catalog rates. Your proposal confirms pages, integrations, third-party costs and terms before work begins.

03

100% yours

Project repositories and accounts in your name, with documented access and handover. The agreed materials and credentials remain available if you need another provider.

04

Team training included

2 hours so your non-technical team can edit copy, photos and prices without calling us. Recorded on Loom for future hires.

How we work

Discovery → Design → Build → Launch

01

Discovery

30 minutes. We learn your business, goals and references. You leave with a prioritized roadmap.

02

Design

Iterative wireframes and mockups in Figma. Approval by stages to avoid surprises.

03

Build

Implementation in Astro or Next.js + Sanity. Visible deliverables every Friday.

04

Launch

CMS training, Analytics setup and a monitored go-live for the first 48 hours.

Full detail on the process page.

Frequently asked questions

What we get asked most

  • Why don't you use WordPress?

    Our new website projects use Astro or Next.js with a CMS chosen for the scope. This lets us define how content, integrations and deployment work together. Performance depends on the implementation, content and third-party services, so we verify it through testing rather than promising one universal score.

  • What if I prefer WordPress because I already know it?

    We include training on the agreed CMS so your team can update copy and images. During discovery, we review which editing tasks you need and show how they work. If WordPress is essential to your project, we can recommend a provider who works with it.

  • How long does a website take?

    Landing 5 days, Astro marketing site 7 days, Next.js corporate site 14 days, e-commerce 21 days, mobile app 8 to 12 weeks. Timelines count from brief sign-off. If we run late for a reason attributable to MD: 10% off the setup for every week of delay, capped at 30%.

  • Will the site be mine?

    Yes. Code on GitHub under your name, domain in your Vercel or Cloudflare account, Sanity CMS in your account. If you want to switch agencies on day 31, everything is already under your name. Zero technical or operational lock-in.

  • What happens after the 30 days of support?

    Optional monthly maintenance (monthly audit + up to 3h of adjustments), quoted in the written proposal. Or you handle it in-house: the site is built so a non-technical team can maintain it from the Sanity CMS without calling us.

  • Can you migrate any site from WordPress?

    Yes, as long as the content is accessible (database, export or API). Typical delivery is 10 days. We preserve URLs and SEO with 301 redirects, migrate content to Sanity and replace critical plugins with native code. If the site has extreme customizations, the quote adjusts after discovery.

  • What if I need e-commerce with 500+ SKUs?

    We move to Next.js + Payload CMS + PostgreSQL + Stripe. Custom quote after discovery. Full backend control, custom admin panel, no SaaS dependency. See the full list on the individual services page.

  • Do you build WordPress sites if the client insists?

    No. It is a public, non-negotiable position of the brand. If you need WordPress, we will recommend colleagues who do it well. It is not the stack we stand behind.

30-minute discovery call · free

30-minute discovery call.
No strings attached.

Fill in the form and a studio partner replies within 24 business hours with a quote and timeline. You leave with a prioritized roadmap, whether we are a fit or not.

Delivery in 7 to 21 days or 10%/week compensation · 100% client ownership · No lock-in