Skip to content

Website development services

Custom web development company for websites and web apps

DevoraTech is a custom web development company in Tangier, Morocco, working with clients worldwide. We build showcase sites, dynamic sites, online stores and web apps for businesses that want a site their clients can find, read on a phone and use to contact them. You get the design, the development, your content in place and the SEO basics, in French, English or Spanish.

Read moreShow less

Our website development services cover WordPress sites you edit yourself and custom code with Laravel when your project needs features of its own or connections to your payment, booking or email services. Every project starts with a written scope and a detailed quote, and your domain name, hosting and code stay in your name. Our web development agency in Tangier also builds mobile apps and runs SEO.

  • Written scope and detailed quote
  • WordPress or custom code with Laravel
  • French, English or Spanish

Specialities

The specialities of this service

  • WordPress development

    WordPress websites, themes and plugins, set up so you can edit your own pages.

  • Laravel development

    Custom web applications, portals and APIs built with Laravel.

  • Web applications

    Custom web applications, client portals and SaaS products, with the APIs they connect to.

  • Landing pages

    Pages made for one campaign or one offer, built around a single form or call to action.

  • AI chatbots and automation

    AI chatbots for your website or WhatsApp and automations for repetitive tasks, with a person who can take over.

  • Custom CRM development

    A CRM built around the way your company sells and follows its clients.

For whom

Who it is for

  • A business with no website yet, or with a site that no longer shows what it does

  • A shop that wants to sell online

  • A company that needs its site in several languages, such as French, English and Spanish

  • A company abroad looking for a web developer it can work with remotely

What we build

The sites we build

  1. Showcase site

    A few pages that present your business, your services and how to reach you, with a contact form.

  2. Dynamic site or web app

    A site whose content changes often, or that needs features of its own, such as accounts, listings, search, bookings or a catalogue, connected to your payment, booking or email services through APIs.

  3. Online store (e-commerce site)

    Products, payment and delivery options, managed by you.

What we fix

What a new website fixes

  1. Clients cannot find you

    Your business does not show up when people search for it, or your site has no page for each service. We build a clear page for each thing you sell, with the titles and structure Google reads.

  2. The site is slow on phones

    A slow page loses visitors before they read anything, and Google takes page speed into account. We keep pages light and test them on phones before launch.

  3. Visitors do not contact you

    The site looks fine but brings no calls or messages. We put a clear call to action on every page, with forms that reach your inbox.

  4. You cannot update it yourself

    Each small change depends on someone else. We hand over a site with a content management system (CMS) you can edit, and we show you how.

What you get

What our website development services include

Request a quote
  1. Design

    Page designs for phone and computer, approved by you before development starts.

  2. Development

    A site built on the platform chosen for your project, WordPress or custom code, with contact and quote forms that reach your inbox and the connections it needs to your payment, booking or email services.

  3. Content setup

    Your texts, photos and services put in place, in French, English or Spanish.

  4. SEO basics

    A page for each service, clean titles and descriptions, headings in order, a sitemap, and redirects from your old addresses when the new site replaces an old one. Further SEO work is a separate service.

  5. Speed

    Light images and light code, tested on phones before launch.

  6. Training

    A handover session so you can edit your pages and content yourself.

  7. Maintenance options

    Updates, security updates included, fixes and changes after launch, agreed in writing.

Platforms

WordPress, Laravel or another platform

We choose the platform with you, for each project, based on what you need to manage and how the site will grow.

  1. WordPress development

    For showcase and content sites you want to edit yourself, built with WordPress and Elementor.

  2. WooCommerce

    For an online store added to a WordPress site.

  3. PrestaShop

    For a stand-alone online store on your own hosting.

  4. Shopify

    For a hosted store, where Shopify runs the hosting and the software updates.

  5. Custom code with Laravel

    For web apps and sites with needs that no template or ready-made platform covers well, such as accounts, bookings, dashboards, a CRM of your own or connections to your payment tools.

Process

How a custom web development project runs

  1. 1. Call and brief

    We learn about your business and the site you need, on a video call if you are abroad.

  2. 2. Written scope and quote

    Pages, features, languages, and what each side provides.

  3. 3. Design

    The main pages first, on phone and computer, approved by you.

  4. 4. Development and content

    The site takes shape on a test address, with your texts and photos. You follow progress and comment from wherever you are.

  5. 5. Launch

    Forms, speed, security and phone display tested, domain name connected, old addresses redirected, then the site goes live.

  6. 6. Handover and support

    A session to learn how to edit your site, then the maintenance we agreed on.

Portfolio

From our portfolio

See all our work
  • Tour Guide Tanger (Tourism): home page of the website

    Tourism

    Tour Guide Tanger

    Tour company website with private tours, cruise shore excursions and a booking request form.

    Visit the site
  • Zushi Marrakech (Restaurant): home page of the website

    Restaurant

    Zushi Marrakech

    Restaurant site for a Japanese and Thai kitchen in Marrakech with the menu, gallery and table booking.

    Visit the site
  • SEO Morocco (SEO services): home page of the website

    SEO services

    SEO Morocco

    WordPress

    Website of a Tangier-based SEO services business presenting its offers, pricing and a quote request.

    Visit the site
  • Kettani Immobilier (Real estate developer): home page of the website

    Real estate developer

    Kettani Immobilier

    Real estate developer site presenting current housing projects and company services.

    Visit the site
  • Les Broderies de Paris (Embroidery workshop): home page of the website

    Embroidery workshop

    Les Broderies de Paris

    Paris embroidery and textile printing workshop presenting its products, markings and quote requests.

    Visit the site

Languages

Multilingual websites, written for each market

Clients in Morocco, France and other countries read and search in their own language. We build multilingual websites in French, English and Spanish, with a set of pages for each language and the settings Google needs to show each reader the right one.

  1. One address for each language

    Each version has addresses of its own, for example under /fr/ for French. Google recommends a separate URL for each language version, and it reads the language from the visible text of the page. A language link on every page lets visitors change version, and nobody is redirected on a guess about their language.

  2. hreflang tags that pair the versions

    Every page names itself and its versions in the other languages with hreflang tags, and an x-default page receives visitors whose language the site does not offer. Google ignores the tags when two pages do not point to each other, so we check each pair before launch.

  3. Text written for each market

    Each version is written for its readers: the words buyers in Morocco or France type into Google, prices in their currency, the contact details they use. A page passed through a translation tool and published untouched keeps the sentences of the first language. Google's spam policies list automated translating among the ways of generating many pages with little value for users.

  4. A Spanish version

    Spanish reaches buyers in Spain and in other Spanish-speaking countries. We build the Spanish version like the French and English ones: its own addresses, text written for its readers and hreflang tags that pair it with the other versions.

  5. Found on Google in each language

    Search terms change from one language to the next, so each version gets keywords of its own, then titles and descriptions written around them, and its own entries in the sitemap. Each version's visibility in its country is the work of our international SEO service.

Services

Other services

All services

Questions

Custom web development: your questions

How much does a custom website cost?

The price depends on the type of site (showcase, dynamic, web app or e-commerce), the number of pages, the features, the connections to other tools, the languages and the content to write. After a short call, you receive a written quote that lists each part. Sending a request commits you to nothing.

How long does it take to build a website?

A showcase site takes less time than a dynamic site, a web app or an online store. The schedule also depends on when your texts and photos are ready. You get a schedule with the written scope, before work starts.

Custom code, WordPress or Shopify: which should I choose?

It depends on who will edit the site and how it will grow. WordPress suits showcase and content sites you want to edit yourself, WooCommerce, PrestaShop or Shopify suit online stores, and custom code with Laravel suits features that templates and page builders do not handle well. Whatever the platform, we show you how to edit your pages before handover.

What does the quote include?

The quote follows the written scope: design, development, content setup, SEO basics and training. Recurring costs, such as the domain name, hosting or maintenance, are listed separately, so you know the real cost before you commit. How a Moroccan address is registered and renewed: our guide to the .ma domain name.

I already have a website. Can you replace it without losing my visitors?

Yes. We list the pages of your current site, keep the addresses that work and redirect the others to their new pages. Visitors and Google then land in the right place.

How does working with you from abroad work?

We build websites in French, English and Spanish for clients worldwide, by video call, email and WhatsApp in English or French, and you approve each stage on a test address before anything goes live. Tangier is on GMT all year: the same time as London in winter, one hour behind Paris and Madrid in winter and two hours behind in summer. Your accepted quote is our agreement, and a short contract or an NDA is added when you ask, signed by email.

Website development

Tell us about the site you need

Describe your business and what the site must do. We reply with questions, then a written quote.