Skip to content

Odoo Website Builder: Create a Business Website Without Code

DeployMonkey Team · March 22, 2026 11 min read

Why Odoo Website?

Odoo Website is a drag-and-drop website builder integrated with your ERP. Unlike WordPress or Wix, your website shares data with CRM (contact forms → leads), eCommerce (products → shop), Events (registrations), and Blog (content marketing) — all in one database.

Getting Started

1. Choose a Theme

# Website → Configuration → Settings → Pick a Theme
# Free themes: Clean, Default, Starter
# Premium themes: on Odoo Apps Store ($0-200)

# Themes include:
# - Header/footer styles
# - Color schemes
# - Font combinations
# - Page layouts
# - Snippet designs

2. Edit Pages

# Website → Edit (pencil icon in top bar)
# Drag-and-drop content blocks:

# Structure blocks:
# - Text block, image, columns, tabs
# - Banner with CTA button
# - Features grid (icon + text)
# - Pricing table
# - Team members
# - Testimonials carousel
# - FAQ accordion
# - Contact form
# - Map
# - Timeline
# - Counter/stats

Key Features

Contact Forms

  • Drag form block onto any page
  • Customize fields: name, email, phone, message, dropdown
  • Form submissions → CRM leads (automatic)
  • Email notification to team on submission
  • reCAPTCHA for spam protection

Blog

  • Blog posts with rich editor
  • Categories and tags
  • Author profiles
  • Social sharing buttons
  • Comment system (optional)
  • SEO tools per post

Multi-Language

  • Add languages: Website → Configuration → Settings → Languages
  • Language switcher in header
  • Per-page translation
  • hreflang tags for SEO
  • RTL support (Arabic, Hebrew)

Domain & SSL

# Custom domain:
# Website → Configuration → Settings → Website Domain
# Enter: www.company.com
# DNS: CNAME or A record pointing to Odoo server

# SSL:
# Let's Encrypt via certbot (free)
# Or Cloudflare (free SSL + CDN)

Page Types

Page TypeHow to CreateUse For
Static pageWebsite → New → PageAbout, Services, Team
Blog postBlog → New PostContent marketing, SEO
Product pageeCommerce → ProductsOnline store items
Event pageEvents → CreateConference, workshop
Job listingRecruitment → JobsCareer page
ForumForum moduleCommunity Q&A

Advanced Customization

# For developers:
# Website → Customize → HTML/CSS Editor
# Add custom CSS per page
# Add custom JavaScript
# Create custom snippets (building blocks)
# Override theme templates via QWeb inheritance

# Custom page with controller:
# Create a controller route → render custom QWeb template
# Full Python + HTML + CSS control

Performance

  • Built-in CDN support
  • Lazy loading for images
  • Minified CSS/JS in production
  • Gzip compression (via nginx)
  • Static asset caching headers

Odoo Website vs WordPress

FeatureOdoo WebsiteWordPress
CRM integrationNativePlugin (WPForms + CRM)
eCommerceSame databaseWooCommerce (separate)
Theme ecosystemLimitedThousands
Plugin ecosystemLimited60,000+ plugins
SEOGoodExcellent (Yoast)
HostingSelf-managedMany options
Learning curveLowMedium

DeployMonkey + Website

Deploy Odoo Website on DeployMonkey with SSL, CDN-ready nginx, and performance tuning. The AI agent helps build pages, configure SEO, and integrate contact forms with your CRM pipeline.