<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Dhiraj Chatpar</title>
    <description>The latest articles on DEV Community by Dhiraj Chatpar (@dhiraj_chatpar_e54b46b388).</description>
    <link>https://dev.to/dhiraj_chatpar_e54b46b388</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3742392%2Fb0e56c5b-aea6-4b68-b99f-80d868c07017.jpg</url>
      <title>DEV Community: Dhiraj Chatpar</title>
      <link>https://dev.to/dhiraj_chatpar_e54b46b388</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dhiraj_chatpar_e54b46b388"/>
    <language>en</language>
    <item>
      <title>AI marketing automation — NetWit AI</title>
      <dc:creator>Dhiraj Chatpar</dc:creator>
      <pubDate>Sat, 01 Aug 2026 09:00:57 +0000</pubDate>
      <link>https://dev.to/dhiraj_chatpar_e54b46b388/ai-marketing-automation-netwit-ai-5c8</link>
      <guid>https://dev.to/dhiraj_chatpar_e54b46b388/ai-marketing-automation-netwit-ai-5c8</guid>
      <description>&lt;p&gt;Learn about AI marketing automation at netwit.ca&lt;/p&gt;

</description>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>AI voice agents — NetWit AI</title>
      <dc:creator>Dhiraj Chatpar</dc:creator>
      <pubDate>Thu, 30 Jul 2026 09:00:29 +0000</pubDate>
      <link>https://dev.to/dhiraj_chatpar_e54b46b388/ai-voice-agents-netwit-ai-30k3</link>
      <guid>https://dev.to/dhiraj_chatpar_e54b46b388/ai-voice-agents-netwit-ai-30k3</guid>
      <description>&lt;p&gt;Learn about AI voice agents at netwit.ca&lt;/p&gt;

</description>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>Canadian enterprise AI — NetWit AI</title>
      <dc:creator>Dhiraj Chatpar</dc:creator>
      <pubDate>Wed, 29 Jul 2026 09:02:12 +0000</pubDate>
      <link>https://dev.to/dhiraj_chatpar_e54b46b388/canadian-enterprise-ai-netwit-ai-2h07</link>
      <guid>https://dev.to/dhiraj_chatpar_e54b46b388/canadian-enterprise-ai-netwit-ai-2h07</guid>
      <description>&lt;p&gt;Learn about Canadian enterprise AI at netwit.ca&lt;/p&gt;

</description>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>agentic AI — NetWit AI</title>
      <dc:creator>Dhiraj Chatpar</dc:creator>
      <pubDate>Tue, 28 Jul 2026 09:33:34 +0000</pubDate>
      <link>https://dev.to/dhiraj_chatpar_e54b46b388/agentic-ai-netwit-ai-3jkf</link>
      <guid>https://dev.to/dhiraj_chatpar_e54b46b388/agentic-ai-netwit-ai-3jkf</guid>
      <description>&lt;p&gt;Learn about agentic AI at netwit.ca&lt;/p&gt;

</description>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>What Is Agentic Ai? A Plain-English Guide for Vancouver Business Leaders</title>
      <dc:creator>Dhiraj Chatpar</dc:creator>
      <pubDate>Mon, 27 Jul 2026 10:07:14 +0000</pubDate>
      <link>https://dev.to/dhiraj_chatpar_e54b46b388/what-is-agentic-ai-a-plain-english-guide-for-vancouver-business-leaders-5clc</link>
      <guid>https://dev.to/dhiraj_chatpar_e54b46b388/what-is-agentic-ai-a-plain-english-guide-for-vancouver-business-leaders-5clc</guid>
      <description>&lt;h1&gt;
  
  
  What Is Agentic Ai? A Plain-English Guide for Business Leaders
&lt;/h1&gt;

&lt;p&gt;Your competitors aren't just using AI to draft emails. They're deploying &lt;strong&gt;agentic AI&lt;/strong&gt; that acts autonomously -- making decisions, adapting to situations, and coordinating complex workflows without a human in the loop. Here's what that means in practice.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Simple Version
&lt;/h2&gt;

&lt;p&gt;Traditional automation: You tell the computer "if X happens, do Y." It follows the rule exactly. When something unexpected happens, it stops.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agentic Ai:&lt;/strong&gt; You tell the AI "achieve this goal." It figures out the steps, handles surprises, corrects course, and reports back when done -- or when it needs your input.&lt;/p&gt;

&lt;h2&gt;
  
  
  Three Properties That Make It Different
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Goal-oriented&lt;/strong&gt; -- driven by objectives, not rigid triggers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Adaptive&lt;/strong&gt; -- learns from outcomes and adjusts behavior&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi-agent&lt;/strong&gt; -- coordinates specialized agents across tasks&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What This Looks Like in Sales
&lt;/h2&gt;

&lt;p&gt;Instead of: buy list, send template, hope for replies.&lt;/p&gt;

&lt;p&gt;Agentic Ai sales agent: researches each company's real context, personalizes outreach, follows up at the right moment, routes hot leads instantly, updates CRM, alerts you when deals stall.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Canadian Advantage
&lt;/h2&gt;

&lt;p&gt;PIPEDA-compliant implementations, bilingual capabilities, and Canadian data residency make agentic AI viable for enterprises that couldn't use US-centric AI tools.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://netwit.ca/what-is-agentic-ai" rel="noopener noreferrer"&gt;Learn how NetWit builds agentic AI&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;NetWit Technologies Inc. -- Vancouver's enterprise agentic AI automation agency.&lt;br&gt;
Web: &lt;a href="https://netwit.ca" rel="noopener noreferrer"&gt;https://netwit.ca&lt;/a&gt; | Email: &lt;a href="mailto:hello@netwit.ca"&gt;hello@netwit.ca&lt;/a&gt; | Phone: +1 604 206-8169&lt;br&gt;
Address: 500 W Georgia St, Vancouver BC V6B 0Y2&lt;/p&gt;

&lt;p&gt;Book a free systems review: &lt;a href="https://netwit.ca" rel="noopener noreferrer"&gt;https://netwit.ca&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>automation</category>
      <category>vancouver</category>
      <category>agenticai</category>
    </item>
    <item>
      <title>Canadian enterprise AI — NetWit AI</title>
      <dc:creator>Dhiraj Chatpar</dc:creator>
      <pubDate>Sat, 25 Jul 2026 09:01:32 +0000</pubDate>
      <link>https://dev.to/dhiraj_chatpar_e54b46b388/canadian-enterprise-ai-netwit-ai-2mm2</link>
      <guid>https://dev.to/dhiraj_chatpar_e54b46b388/canadian-enterprise-ai-netwit-ai-2mm2</guid>
      <description>&lt;p&gt;Learn about Canadian enterprise AI at netwit.ca&lt;/p&gt;

</description>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>AI SDR — NetWit AI</title>
      <dc:creator>Dhiraj Chatpar</dc:creator>
      <pubDate>Fri, 24 Jul 2026 09:00:33 +0000</pubDate>
      <link>https://dev.to/dhiraj_chatpar_e54b46b388/ai-sdr-netwit-ai-1kbb</link>
      <guid>https://dev.to/dhiraj_chatpar_e54b46b388/ai-sdr-netwit-ai-1kbb</guid>
      <description>&lt;p&gt;Learn about AI SDR at netwit.ca&lt;/p&gt;

</description>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>Canadian enterprise AI — NetWit AI</title>
      <dc:creator>Dhiraj Chatpar</dc:creator>
      <pubDate>Thu, 23 Jul 2026 09:01:33 +0000</pubDate>
      <link>https://dev.to/dhiraj_chatpar_e54b46b388/canadian-enterprise-ai-netwit-ai-9e4</link>
      <guid>https://dev.to/dhiraj_chatpar_e54b46b388/canadian-enterprise-ai-netwit-ai-9e4</guid>
      <description>&lt;p&gt;Learn about Canadian enterprise AI at netwit.ca&lt;/p&gt;

</description>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>The Canadian Enterprise Decision Framework for Canadian Ai Automation [260722-0] [0722-gsa3t]</title>
      <dc:creator>Dhiraj Chatpar</dc:creator>
      <pubDate>Wed, 22 Jul 2026 14:05:18 +0000</pubDate>
      <link>https://dev.to/dhiraj_chatpar_e54b46b388/the-canadian-enterprise-decision-framework-for-canadian-ai-automation-260722-0-0722-gsa3t-1h03</link>
      <guid>https://dev.to/dhiraj_chatpar_e54b46b388/the-canadian-enterprise-decision-framework-for-canadian-ai-automation-260722-0-0722-gsa3t-1h03</guid>
      <description>&lt;h1&gt;
  
  
  The Canadian Enterprise Decision Framework for Canadian Ai Automation
&lt;/h1&gt;

&lt;p&gt;Most Canadian enterprises don't fail at AI adoption because the technology lacks. They fail because they adopt without a framework. Here's the structured approach that works for &lt;strong&gt;Canadian AI automation&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Phase 1: Assessment (Weeks 1-2)
&lt;/h2&gt;

&lt;p&gt;Map every repeatable workflow. Focus on processes with high exception rates, multi-step sequences, and high volumes of similar-but-non-identical tasks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Phase 2: Pilot (Weeks 3-6)
&lt;/h2&gt;

&lt;p&gt;Deploy 1-2 agents on your lowest-risk workflow. Define success metrics: time saved, error rate vs manual, lead quality, satisfaction impact. Run with human oversight.&lt;/p&gt;

&lt;h2&gt;
  
  
  Phase 3: Expansion (Months 2-4)
&lt;/h2&gt;

&lt;p&gt;Scale winning agents to adjacent workflows. Add multi-agent coordination. Begin reducing oversight as confidence builds.&lt;/p&gt;

&lt;h2&gt;
  
  
  Phase 4: Autonomous Operations (Month 4+)
&lt;/h2&gt;

&lt;p&gt;Agents that anticipate problems, run continuous learning loops, and self-correct on routine exceptions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sweet Spot
&lt;/h2&gt;

&lt;p&gt;Mid-market companies (20-500 employees) with established but siloed tool stacks — Salesforce, HubSpot, Slack, MS365 — and growing revenue teams that can't hire fast enough.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://netwit.ca/decision-framework" rel="noopener noreferrer"&gt;NetWit Technologies builds Canadian AI automation →&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;NetWit Technologies Inc.&lt;/strong&gt; — Vancouver's enterprise agentic AI automation agency.&lt;br&gt;
🌐 &lt;a href="https://netwit.ca" rel="noopener noreferrer"&gt;https://netwit.ca&lt;/a&gt; · ✉️ &lt;a href="mailto:hello@netwit.ca"&gt;hello@netwit.ca&lt;/a&gt; · 📞 +1 604 206-8169&lt;br&gt;
📍 500 W Georgia St, Vancouver BC V6B 0Y2&lt;/p&gt;

&lt;p&gt;Book a free systems review: &lt;a href="https://netwit.ca/decision-framework" rel="noopener noreferrer"&gt;https://netwit.ca&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>automation</category>
      <category>canada</category>
    </item>
    <item>
      <title>Vancouver AI automation — NetWit AI</title>
      <dc:creator>Dhiraj Chatpar</dc:creator>
      <pubDate>Wed, 22 Jul 2026 14:05:13 +0000</pubDate>
      <link>https://dev.to/dhiraj_chatpar_e54b46b388/vancouver-ai-automation-netwit-ai-4hgb</link>
      <guid>https://dev.to/dhiraj_chatpar_e54b46b388/vancouver-ai-automation-netwit-ai-4hgb</guid>
      <description>&lt;p&gt;Learn about Vancouver AI automation at netwit.ca&lt;/p&gt;

</description>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>The Tech Stack Behind a Canadian Healthcare SaaS: ChartPilot Phase 2</title>
      <dc:creator>Dhiraj Chatpar</dc:creator>
      <pubDate>Wed, 22 Jul 2026 14:02:06 +0000</pubDate>
      <link>https://dev.to/dhiraj_chatpar_e54b46b388/the-tech-stack-behind-a-canadian-healthcare-saas-chartpilot-phase-2-3k73</link>
      <guid>https://dev.to/dhiraj_chatpar_e54b46b388/the-tech-stack-behind-a-canadian-healthcare-saas-chartpilot-phase-2-3k73</guid>
      <description>&lt;h1&gt;
  
  
  The Tech Stack Behind a Canadian Healthcare SaaS: ChartPilot Phase 2
&lt;/h1&gt;

&lt;p&gt;We just completed Phase 2 of ChartPilot — a clinical documentation SaaS for Canadian healthcare organizations. The compliance requirements were non-trivial: PHIPA, PIPEDA, BCPIPA, and a dozen other acronyms. Here's the full stack and the decisions behind it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Core Requirements
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Data residency&lt;/strong&gt;: All data must stay in Canada (no US hyperscaler sub-processors)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Encryption at rest and in transit&lt;/strong&gt;: AES-256, TLS 1.3&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audit logging&lt;/strong&gt;: Every read/write must be logged with timestamp, user, and action&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Access controls&lt;/strong&gt;: Role-based with minimum 5 roles (admin, physician, nurse, clerk, viewer)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Availability&lt;/strong&gt;: 99.5% uptime SLA, self-healing infrastructure&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Stack
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Backend
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python 3.11&lt;/strong&gt; + &lt;strong&gt;FastAPI&lt;/strong&gt; — async-first, Pydantic v2 for data validation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PostgreSQL 16&lt;/strong&gt; — on a dedicated LXD container, not a managed service&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SQLAlchemy 2.0&lt;/strong&gt; with async driver (we can't use RDS due to data residency)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Idempotency layer&lt;/strong&gt; — every write gets a content hash; duplicate requests are rejected&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Outbox pattern&lt;/strong&gt; — event-driven updates without distributed transactions&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Frontend
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Next.js 14&lt;/strong&gt; (App Router) — SSR for initial load, then client-side navigation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TanStack Query&lt;/strong&gt; — server state management, background refetching&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tailwind CSS v4&lt;/strong&gt; — component-based design system&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Framer Motion&lt;/strong&gt; — clinical workflow animations&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Infrastructure
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LXD containers&lt;/strong&gt; on a dedicated host in Vancouver BC&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloudflare&lt;/strong&gt; for DNS, CDN, WAF, and DDoS protection&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloudflare R2&lt;/strong&gt; for document storage (S3-compatible, no egress fees)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloudflare D1&lt;/strong&gt; for lightweight edge metadata cache&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Self-hosted monitoring&lt;/strong&gt;: Grafana + Prometheus + Loki&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Compliance Engineering
&lt;/h2&gt;

&lt;p&gt;The hardest part was the &lt;strong&gt;audit log&lt;/strong&gt;. Every API call generates a structured log entry with timestamp, user ID, action, resource ID, IP address, and content hash. These logs are append-only, replicated to a separate container, and retained for 7 years.&lt;/p&gt;

&lt;h2&gt;
  
  
  What We'd Do Differently
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Start with the compliance infrastructure first&lt;/strong&gt;. We built it in Phase 2 and had to retrofit.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use SQLite + Litestream&lt;/strong&gt; for the audit log specifically. Write-ahead log semantics with SQLite's simplicity would have saved us significant engineering time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;More aggressive caching upfront&lt;/strong&gt;. Clinical apps have high read-to-write ratios. We underestimated this at the architecture stage.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Results
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;27 automated tests passing&lt;/li&gt;
&lt;li&gt;25 API endpoints documented&lt;/li&gt;
&lt;li&gt;13 named staff roles supported&lt;/li&gt;
&lt;li&gt;0 PHI incidents in 6 months of operation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The full architecture documentation is available on request.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Building something similar? &lt;a href="mailto:info@netwit.ca"&gt;info@netwit.ca&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>healthcare</category>
      <category>python</category>
      <category>fastapi</category>
      <category>nextjs</category>
    </item>
    <item>
      <title>Web Development in Vancouver: Why We Chose Next.js Over WordPress for Client Sites</title>
      <dc:creator>Dhiraj Chatpar</dc:creator>
      <pubDate>Wed, 22 Jul 2026 14:00:27 +0000</pubDate>
      <link>https://dev.to/dhiraj_chatpar_e54b46b388/web-development-in-vancouver-why-we-chose-nextjs-over-wordpress-for-client-sites-11b9</link>
      <guid>https://dev.to/dhiraj_chatpar_e54b46b388/web-development-in-vancouver-why-we-chose-nextjs-over-wordpress-for-client-sites-11b9</guid>
      <description>&lt;h1&gt;
  
  
  Web Development in Vancouver: Why We Chose Next.js Over WordPress for Client Sites
&lt;/h1&gt;

&lt;p&gt;We used to build everything on WordPress. For 8 years, it was the right call — easy for clients to update, huge plugin ecosystem, familiar hosting landscape. Then the world changed.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem with WordPress in 2026
&lt;/h2&gt;

&lt;p&gt;WordPress still powers 40%+ of the web, but for modern client work, we kept hitting the same walls:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Performance ceiling&lt;/strong&gt;: A typical WordPress site with 10 plugins loads in 3-5 seconds on a good CDN. Core Web Vitals become impossible to optimize without aggressive caching that then breaks the editor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Security&lt;/strong&gt;: Every plugin is a potential vulnerability. We've cleaned up more WordPress malware infections than we'd like to count. For clients in regulated industries, this is a compliance risk.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developer experience&lt;/strong&gt;: PHP templating hasn't aged well. Building custom post types, taxonomies, and meta boxes requires significant boilerplate that other frameworks solve better.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost&lt;/strong&gt;: WordPress "free" hides the real cost: hosting that can handle the CPU spikes, security monitoring, plugin licenses, and developer time for maintenance.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Alternative: Next.js + Headless CMS
&lt;/h2&gt;

&lt;p&gt;Our current default stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Next.js 14&lt;/strong&gt; (App Router) for the frontend&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloudflare Pages&lt;/strong&gt; for hosting (free tier, global CDN, edge functions)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Contentlayer or Sanity&lt;/strong&gt; as the CMS (editor-friendly, API-first)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tailwind CSS v4&lt;/strong&gt; for styling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For clients who want to edit content: we give them a beautiful CMS interface. For clients with developer teams: we give them Markdown files in Git.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real Results
&lt;/h2&gt;

&lt;p&gt;Comparing a recent client migration (same scope, same content):&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;WordPress&lt;/th&gt;
&lt;th&gt;Next.js&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Load time&lt;/td&gt;
&lt;td&gt;4.2s&lt;/td&gt;
&lt;td&gt;0.8s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Lighthouse score&lt;/td&gt;
&lt;td&gt;62&lt;/td&gt;
&lt;td&gt;97&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Monthly hosting cost&lt;/td&gt;
&lt;td&gt;$45&lt;/td&gt;
&lt;td&gt;$0 (Cloudflare)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Security incidents&lt;/td&gt;
&lt;td&gt;2/year&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Time to add new page&lt;/td&gt;
&lt;td&gt;30 min&lt;/td&gt;
&lt;td&gt;5 min&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  When We Still Use WordPress
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Clients who need WooCommerce (the e-commerce ecosystem is unmatched)&lt;/li&gt;
&lt;li&gt;Clients with an existing WordPress installation who want to continue&lt;/li&gt;
&lt;li&gt;Clients whose team is already trained on WordPress and the cost of retraining is high&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But for new projects over $5K? Next.js every time.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Looking to migrate or start fresh? &lt;a href="mailto:info@netwit.ca"&gt;info@netwit.ca&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>nextjs</category>
      <category>vancouver</category>
      <category>performance</category>
    </item>
  </channel>
</rss>
