Deploying Websites
Contents
- Odoo
- Shopify
- Wordpress
As a general rule, we deploy websites during a phase that business is slow. For non e-commerce websites, the weekends are ideal. For e-commerce websites, the ideal time is during the middle of the week at night.
Odoo
1. Final Quality & Logic Audit
Check and test all website functions to ensure everything works exactly as designed and developed.
Verify all internal links and Odoo backend integrations (Sales, CRM, Inventory) are triggering correctly.
2. Database & Domain Mapping
Login to the Odoo Cloud Portal and go to Databases.
Locate the specific database you are deploying.
Click the Gear Icon beside the database name and select Domain Names from the dropdown.
3. Custom Domain Configuration
Select Use My Own Domain (Note: "Get a New Domain" is rare and usually avoided for established brands).
In the Use Existing Domain Name window, enter the full domain name and click Verify.
4. DNS Record Implementation
Login to the client’s DNS Provider (e.g., GoDaddy, Cloudflare, Namecheap).
Create a CNAME Record to map the traffic.
Point the subdomain (typically www) to the Odoo database URL.
Example: Point www.onevector.net to ovdco-erp-03.odoo.com.
Naked Domain Redirection: If using a naked domain (e.g., onevector.net), set up a Domain Forwarding rule to redirect the naked domain to the www version.
5. Odoo Verification & Propagation
Return to the Odoo portal and click the "I confirm it's done" button.
Propagation Monitoring: Propagation can take between 2 to 48 hours. Use tools like DNS Checker to monitor the global status asynchronously.
6. Multi-Website Mapping (If Applicable)
Perform steps 1 through 5 for each additional domain.
Navigate to Settings > Website within the Odoo backend.
Select the specific website from the dropdown menu.
Enter the unique domain name in the Domain Field and hit Save.
Note: This step is critical for mapping specific traffic to the correct Odoo website instance.
7. Launch Confirmation & Security
Verify that the SSL certificate has automatically provisioned and the site is served over HTTPS.
Perform a final "Lead Capture" test to ensure data is flowing into the correct Odoo database.
Shopify
Phase 1: Pre-Launch Technical Audit
ADA Compliance Sweep
Run a final accessibility scan (using tools like WAVE or Axe) to ensure the store meets inclusive design standards.
Cross-Browser & OS Verification
Confirm the checkout flow and main navigation function perfectly on Safari (iOS), Chrome (Android/Desktop), and Firefox.
Speed Optimization
Compress all images via Shopify’s CDN and ensure no "Electric Sewer" apps are slowing down the Liquid render time.
Legal & Compliance Pages
Verify that Terms of Service, Privacy Policy, and Refund Policies are customized to the client’s specific business model.
Phase 2: Domain & DNS Configuration
Primary Domain Connection
Connect the client's custom domain (via Shopify Admin > Settings > Domains).
DNS Record Update
Ensure the A Record points to Shopify's IP (23.227.38.65) and the www CNAME points to shops.myshopify.com.
SSL Certification
Trigger the SSL availability check; ensure the "Pending" status clears before announcing the site as live.
Phase 3: Commercial Transition
Payment Gateway Activation
Move Shopify Payments (or 3rd party gateways) from "Test Mode" to "Live Mode."
Shipping & Tax Validation
Perform a "Ghost Purchase" using a real credit card to ensure shipping zones and tax nexus calculations are triggering correctly.
Plan Selection
Assist the client in choosing their Shopify subscription plan. Note: Development stores must be on a paid plan to process actual transactions.
Phase 4: Ownership Transfer (The Partner Handshake)
Staff Account Cleanup
Remove any temporary contractors (except Mat and Rodel) from the staff list to ensure security.
Ownership Transfer
Navigate to Settings > Users and Permissions and select Transfer Ownership.
Note: This is a one-way action. Ensure the client’s email is correct and they are ready to accept the billing responsibility.
Partner Dashboard Check
Confirm the store appears in your Shopify Partner Dashboard as a "Managed Store" so you can continue to provide support without using a staff seat.
Phase 5: Post-Launch "Growth" Setup
Analytics Verification
Confirm that GA4, Facebook Pixel, and GSC are receiving data from the live domain.
Sitemap Submission
Submit the sitemap.xml to Google Search Console to jumpstart the AEO (Answer Engine Optimization) indexing.
Client Training Delivery
Upload the bespoke training videos (recorded in Phase 6 of the workflow) to the client’s Odoo Portal.
Wordpress
Phase 1: Pre-Launch Quality Audit
Functional Integrity Check
Test all website features, buttons, and navigation to ensure they function as designed and developed.
Logic & Integration Verification
Confirm that front-end actions (forms, purchases, sign-ups) correctly trigger the corresponding Odoo backend events in CRM, Sales, or Inventory.
Cross-Browser & OS QA
Verify that the site renders perfectly on all major browsers and mobile devices.
Phase 2: Database & Domain Mapping
Database Selection
Login to the Odoo Cloud Portal, go to Databases, and locate the specific database intended for deployment.
Domain Configuration Menu
Click the Gear Icon beside the database name and select Domain Names from the dropdown menu.
Domain Verification
Select Use My Own Domain, enter the client's custom domain name, and click the Verify button.
Phase 3: DNS & Technical Setup
CNAME Record Creation
Access the client’s DNS settings (e.g., GoDaddy, Cloudflare).
Create a CNAME record pointing the domain (e.g., www.onevector.net) to the Odoo database URL (e.g., ovdco-erp-03.odoo.com).
Naked Domain Redirection
Configure a redirect at the DNS level to point the naked domain (e.g., onevector.net) to the www version of the URL.
Odoo Confirmation
Return to the Odoo portal and click the "I confirm it's done" button to initiate the handshake.
Phase 4: Propagation & Multi-Website Mapping
Propagation Monitoring
Monitor progress via DNS Checker. Note that global updates can take between 2 to 48 hours.
Website-to-Domain Mapping
For environments with multiple Odoo websites: Go to Settings > Website, select the specific website from the dropdown, and enter the unique domain in the Domain Field.
SSL & Security Validation
Ensure the SSL certificate is provisioned and the site is loading securely over HTTPS.
Phase 5: Launch & Handover
Final Conversion Test
Perform a final test on all live lead-capture forms to ensure data is populating in the Odoo production environment.
Client Training & Documentation
Provide the client with the recorded training videos specific to managing their Odoo instance.
Project Closure
Confirm the site is fully operational and archive the project within the Odoo Project module.