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 designs2. 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/statsKey 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 Type | How to Create | Use For |
|---|---|---|
| Static page | Website → New → Page | About, Services, Team |
| Blog post | Blog → New Post | Content marketing, SEO |
| Product page | eCommerce → Products | Online store items |
| Event page | Events → Create | Conference, workshop |
| Job listing | Recruitment → Jobs | Career page |
| Forum | Forum module | Community 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 controlPerformance
- 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
| Feature | Odoo Website | WordPress |
|---|---|---|
| CRM integration | Native | Plugin (WPForms + CRM) |
| eCommerce | Same database | WooCommerce (separate) |
| Theme ecosystem | Limited | Thousands |
| Plugin ecosystem | Limited | 60,000+ plugins |
| SEO | Good | Excellent (Yoast) |
| Hosting | Self-managed | Many options |
| Learning curve | Low | Medium |
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.