{"id":90,"date":"2026-04-28T11:05:01","date_gmt":"2026-04-28T11:05:01","guid":{"rendered":"https:\/\/dev.netforge.ro\/web-2\/"},"modified":"2026-04-28T11:05:01","modified_gmt":"2026-04-28T11:05:01","slug":"web","status":"publish","type":"page","link":"https:\/\/dev.netforge.ro\/en\/web\/","title":{"rendered":"Web &#038; Digital"},"content":{"rendered":"<section class=\"page-hero\">\n  <div class=\"container\">\n    <div class=\"breadcrumb\"><a href=\"\/en\/\">NetForge<\/a> \/ <span>Services<\/span> \/ Web &amp; Digital<\/div>\n    <h1>Websites, shops and digital tools \u2014 built, hosted and kept alive.<span style=\"color:var(--nf-brand-orange);\">built, hosted and kept alive.<\/span><\/h1>\n    <p>WordPress, WooCommerce, custom frontends, AI chatbots, SEO, event apps. We ship the thing and keep it online \u2014 no hand-off drama between agency and hosting provider.<\/p>\n    <div class=\"hero-cta\" style=\"margin-top:24px;\">\n      <a href=\"https:\/\/dev.netforge.ro\/en\/contact\/\" class=\"btn btn-primary btn-lg\">Request a quote<\/a>\n      <a href=\"#servicii\" class=\"btn btn-ghost btn-lg\" style=\"color:#fff;border-color:rgba(255,255,255,.25)\"><span>See services<\/span> \u2192<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- SERVICES GRID -->\n<section id=\"servicii\">\n  <div class=\"container\">\n    <div class=\"section-head\">\n      <div class=\"eyebrow\" style=\"justify-content:center;\">What we do<\/div>\n      <h2>Eight services. One team. Zero finger-pointing.<\/h2>\n      <p>Pick one or bundle them. Whatever the mix, you have one account manager and one SLA.<\/p>\n    <\/div>\n\n    <div style=\"display:grid;grid-template-columns:repeat(4,1fr);gap:20px;\">\n\n      <!-- 1. WordPress -->\n      <div class=\"card\">\n        <div class=\"card-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18\"\/><\/svg><\/div>\n        <h3>WordPress websites<\/h3>\n        <p style=\"font-size:.9375rem;\">Custom themes or Divi \/ Elementor \u2014 no page-builder soup, no 40-plugin frankensites. Clean DB, fast admin, actual editing flow for your marketing team.<\/p>\n        <ul style=\"list-style:none;padding:0;margin:12px 0 0;display:flex;gap:6px;flex-wrap:wrap;\">\n          <li class=\"badge\">Divi 5<\/li>\n          <li class=\"badge navy\">Elementor<\/li>\n          <li class=\"badge purple\">Custom theme<\/li>\n        <\/ul>\n      <\/div>\n\n      <!-- 2. WooCommerce -->\n      <div class=\"card\">\n        <div class=\"card-icon\" style=\"background:color-mix(in srgb, var(--nf-brand-navy) 18%, transparent);color:var(--nf-brand-navy);\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M3 3h3l2 12h11l2-9H7\"\/><circle cx=\"10\" cy=\"20\" r=\"1.5\"\/><circle cx=\"18\" cy=\"20\" r=\"1.5\"\/><\/svg><\/div>\n        <h3>WooCommerce shops<\/h3>\n        <p style=\"font-size:.9375rem;\">Catalogs from 20 to 40K SKUs. Romanian checkout flows, card + OP + ramburs, invoicing integrations (SmartBill, Oblio, FGO), AWB per courier.<\/p>\n        <ul style=\"list-style:none;padding:0;margin:12px 0 0;display:flex;gap:6px;flex-wrap:wrap;\">\n          <li class=\"badge\">Woo<\/li>\n          <li class=\"badge navy\">SmartBill<\/li>\n          <li class=\"badge purple\">Stripe<\/li>\n          <li class=\"badge\">Netopia<\/li>\n        <\/ul>\n      <\/div>\n\n      <!-- 3. Custom websites -->\n      <div class=\"card\">\n        <div class=\"card-icon\" style=\"background:color-mix(in srgb, var(--nf-brand-purple) 18%, transparent);color:var(--nf-brand-purple);\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M8 3L3 12l5 9M16 3l5 9-5 9M14 3l-4 18\"\/><\/svg><\/div>\n        <h3>Custom websites<\/h3>\n        <p style=\"font-size:.9375rem;\">When WordPress isn't the right fit: Next.js \/ Astro \/ headless CMS, with a hand-written design system. For SaaS marketing sites, docs portals, bespoke interactive experiences.<\/p>\n        <ul style=\"list-style:none;padding:0;margin:12px 0 0;display:flex;gap:6px;flex-wrap:wrap;\">\n          <li class=\"badge\">Next.js<\/li>\n          <li class=\"badge navy\">Astro<\/li>\n          <li class=\"badge purple\">Headless<\/li>\n        <\/ul>\n      <\/div>\n\n      <!-- 4. AI Chatbot -->\n      <div class=\"card\">\n        <div class=\"card-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"13\" rx=\"3\"\/><path d=\"M8 10h.01M16 10h.01M9 14c.5.6 1.7 1 3 1s2.5-.4 3-1\"\/><path d=\"M12 2v3\"\/><\/svg><\/div>\n        <h3>AI Chatbot integration<\/h3>\n        <p style=\"font-size:.9375rem;\">Customer support bots trained on your FAQ and product catalog. Internal knowledge-base assistants for ops teams. WhatsApp + Messenger channels. Built on OpenAI, Claude or self-hosted LLMs.<\/p>\n        <ul style=\"list-style:none;padding:0;margin:12px 0 0;display:flex;gap:6px;flex-wrap:wrap;\">\n          <li class=\"badge\">Support<\/li>\n          <li class=\"badge navy\">KB<\/li>\n          <li class=\"badge purple\">WhatsApp<\/li>\n        <\/ul>\n      <\/div>\n\n      <!-- 5. Event apps -->\n      <div class=\"card\">\n        <div class=\"card-icon\" style=\"background:color-mix(in srgb, var(--nf-brand-navy) 18%, transparent);color:var(--nf-brand-navy);\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2\"\/><path d=\"M3 9h18M8 3v4M16 3v4\"\/><circle cx=\"8\" cy=\"14\" r=\"1.5\"\/><circle cx=\"12\" cy=\"14\" r=\"1.5\"\/><circle cx=\"16\" cy=\"14\" r=\"1.5\"\/><\/svg><\/div>\n        <h3>Event applications<\/h3>\n        <p style=\"font-size:.9375rem;\">Registration flows, QR check-in, live agendas, speaker & sponsor listings, attendee networking, post-event feedback. Built for conferences, workshops and corporate summits.<\/p>\n        <ul style=\"list-style:none;padding:0;margin:12px 0 0;display:flex;gap:6px;flex-wrap:wrap;\">\n          <li class=\"badge\">QR check-in<\/li>\n          <li class=\"badge navy\">Agenda<\/li>\n          <li class=\"badge purple\">Feedback<\/li>\n        <\/ul>\n      <\/div>\n\n      <!-- 6. SEO -->\n      <div class=\"card\">\n        <div class=\"card-icon\" style=\"background:color-mix(in srgb, var(--nf-brand-purple) 18%, transparent);color:var(--nf-brand-purple);\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"M21 21l-5-5M8 11h6M11 8v6\"\/><\/svg><\/div>\n        <h3>SEO audit & optimization<\/h3>\n        <p style=\"font-size:.9375rem;\">Technical audit (Core Web Vitals, crawl errors, schema, hreflang), keyword research, on-page optimization. Executive report + prioritised remediation plan \u2014 not a 200-page PDF nobody reads.<\/p>\n        <ul style=\"list-style:none;padding:0;margin:12px 0 0;display:flex;gap:6px;flex-wrap:wrap;\">\n          <li class=\"badge\">CWV<\/li>\n          <li class=\"badge navy\">Schema<\/li>\n          <li class=\"badge purple\">On-page<\/li>\n        <\/ul>\n      <\/div>\n\n      <!-- 7. Maintenance -->\n      <div class=\"card\">\n        <div class=\"card-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M14.7 6.3a4 4 0 1 1-5.4 5.4L3 18v3h3l6.3-6.3a4 4 0 0 1 5.4-5.4l-3 3 2 2 3-3z\"\/><\/svg><\/div>\n        <h3>Maintenance & support<\/h3>\n        <p style=\"font-size:.9375rem;\">Monthly retainer: core + plugin updates with staging tests, backups verified, uptime monitoring, security patching, small content edits. SLA response under 1h.<\/p>\n        <ul style=\"list-style:none;padding:0;margin:12px 0 0;display:flex;gap:6px;flex-wrap:wrap;\">\n          <li class=\"badge\">Updates<\/li>\n          <li class=\"badge navy\">Backup<\/li>\n          <li class=\"badge purple\">Monitoring<\/li>\n        <\/ul>\n      <\/div>\n\n      <!-- 8. Migrations -->\n      <div class=\"card\">\n        <div class=\"card-icon\" style=\"background:color-mix(in srgb, var(--nf-brand-navy) 18%, transparent);color:var(--nf-brand-navy);\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M4 7h10l-3-3M20 17H10l3 3\"\/><rect x=\"3\" y=\"12\" width=\"8\" height=\"8\" rx=\"1\"\/><rect x=\"13\" y=\"4\" width=\"8\" height=\"8\" rx=\"1\"\/><\/svg><\/div>\n        <h3>Website migrations<\/h3>\n        <p style=\"font-size:.9375rem;\">From any host or platform to ours. DNS, mailboxes, databases, media \u2014 all moved with a dry-run on staging first. Zero downtime for sites under 10GB.<\/p>\n        <ul style=\"list-style:none;padding:0;margin:12px 0 0;display:flex;gap:6px;flex-wrap:wrap;\">\n          <li class=\"badge\">DNS<\/li>\n          <li class=\"badge navy\">Zero downtime<\/li>\n          <li class=\"badge purple\">Email<\/li>\n        <\/ul>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- WP + HOSTING BUNDLE -->\n<section style=\"background:var(--nf-bg-alt);\">\n  <div class=\"container\">\n    <div style=\"display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;\">\n      <div>\n        <div class=\"eyebrow\">WordPress + hosting bundle<\/div>\n        <h2>Your WordPress site, on a platform built for WordPress.<\/h2>\n        <p>We build the site and host it on CloudLinux + Imunify360 + LiteSpeed. You get one invoice, one SLA, one team answering when something breaks at 2am. No more 'it's the host's fault' vs 'it's the agency's fault'.<\/p>\n        <ul style=\"list-style:none;padding:0;margin:24px 0 32px;display:grid;gap:12px;\">\n          <li style=\"display:flex;gap:12px;align-items:flex-start;\"><span style=\"width:6px;height:6px;border-radius:50%;background:var(--nf-brand-orange);margin-top:9px;flex-shrink:0;\"><\/span><div><strong style=\"color:var(--nf-ink);\">Isolated LVE container<\/strong> \u2014 <span>CPU \/ RAM \/ I\/O limits per site, noisy neighbours can't slow you down.<\/span><\/div><\/li>\n          <li style=\"display:flex;gap:12px;align-items:flex-start;\"><span style=\"width:6px;height:6px;border-radius:50%;background:var(--nf-brand-purple);margin-top:9px;flex-shrink:0;\"><\/span><div><strong style=\"color:var(--nf-ink);\">Imunify360 on by default<\/strong> \u2014 <span>WAF, malware scan, automatic cleanup of infected files.<\/span><\/div><\/li>\n          <li style=\"display:flex;gap:12px;align-items:flex-start;\"><span style=\"width:6px;height:6px;border-radius:50%;background:var(--nf-brand-navy);margin-top:9px;flex-shrink:0;\"><\/span><div><strong style=\"color:var(--nf-ink);\">LiteSpeed + Redis object cache<\/strong> \u2014 <span>pages cached at the web server, admin operations cached in Redis.<\/span><\/div><\/li>\n          <li style=\"display:flex;gap:12px;align-items:flex-start;\"><span style=\"width:6px;height:6px;border-radius:50%;background:var(--nf-brand-orange);margin-top:9px;flex-shrink:0;\"><\/span><div><strong style=\"color:var(--nf-ink);\">Staging at one click<\/strong> \u2014 <span>test a plugin update before it ever touches production.<\/span><\/div><\/li>\n        <\/ul>\n        <a href=\"https:\/\/dev.netforge.ro\/en\/hosting\/\" class=\"btn btn-navy\">See hosting plans \u2192<\/a>\n      <\/div>\n      <div style=\"position:relative;\">\n        <div style=\"aspect-ratio:4\/3;background:var(--nf-ink);border-radius:20px;padding:32px;color:#E6E9F2;font-family:var(--nf-font-mono);font-size:.8125rem;position:relative;overflow:hidden;box-shadow:var(--nf-shadow-lg);\">\n          <div style=\"display:flex;gap:6px;margin-bottom:18px;\"><span style=\"width:10px;height:10px;border-radius:50%;background:#E26D6D;\"><\/span><span style=\"width:10px;height:10px;border-radius:50%;background:#E2B457;\"><\/span><span style=\"width:10px;height:10px;border-radius:50%;background:#5FC98A;\"><\/span><span style=\"color:#8A92AB;margin-left:10px;\">wp-deploy.log<\/span><\/div>\n<pre style=\"margin:0;color:#C8CCE0;line-height:1.75;white-space:pre-wrap;\"><span style=\"color:#8A92AB;\"># staging \u2192 production, tue 14:02<\/span>\n<span style=\"color:#EF7E4A;\">\u2192<\/span> pulling branch <span style=\"color:#5FC98A;\">main<\/span> @ <span style=\"color:#7B5AB0;\">a4f2c91<\/span>\n<span style=\"color:#EF7E4A;\">\u2192<\/span> wp core update <span style=\"color:#5FC98A;\">\u2713 6.5.3<\/span>\n<span style=\"color:#EF7E4A;\">\u2192<\/span> wp plugin update --all <span style=\"color:#5FC98A;\">\u2713 14 ok<\/span>\n<span style=\"color:#EF7E4A;\">\u2192<\/span> wp db migrate      <span style=\"color:#5FC98A;\">\u2713<\/span>\n<span style=\"color:#EF7E4A;\">\u2192<\/span> wp cache flush     <span style=\"color:#5FC98A;\">\u2713<\/span>\n<span style=\"color:#EF7E4A;\">\u2192<\/span> lsws reload        <span style=\"color:#5FC98A;\">\u2713<\/span>\n<span style=\"color:#EF7E4A;\">\u2192<\/span> smoke tests <span style=\"color:#8A92AB;\">(12)<\/span> <span style=\"color:#5FC98A;\">\u2713 all pass<\/span>\n<span style=\"color:#EF7E4A;\">\u2192<\/span> imunify360 scan    <span style=\"color:#5FC98A;\">\u2713 clean<\/span>\n<span style=\"color:#8A92AB;\"># ttfb p50: 118ms \u00b7 p95: 241ms<\/span>\n<span style=\"color:#EF7E4A;\">done<\/span> <span style=\"color:#5FC98A;\">in 14.2s<\/span><\/pre>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- PROCESS -->\n<section>\n  <div class=\"container\">\n    <div class=\"section-head\">\n      <div class=\"eyebrow\" style=\"justify-content:center;\">How a project runs<\/div>\n      <h2>From first call to launch night.<\/h2>\n    <\/div>\n    <div class=\"process-steps\">\n      <div class=\"process-step\">\n        <div class=\"process-step-num\" style=\"color:var(--nf-brand-orange);\">01<\/div>\n        <div class=\"process-step-body\">\n          <h3>Brief &amp; scope<\/h3>\n          <p>45-min call, we write the scope back to you in plain Romanian. Fixed price or T&amp;M \u2014 your call.<\/p>\n          <div class=\"process-step-meta\"><span>Written proposal in 48h<\/span><\/div>\n        <\/div>\n      <\/div>\n      <div class=\"process-step\">\n        <div class=\"process-step-num\" style=\"color:var(--nf-brand-purple);\">02<\/div>\n        <div class=\"process-step-body\">\n          <h3>Design &amp; approval<\/h3>\n          <p>Wireframes, then hi-fi in Figma. You see the flow before a single line of code is written.<\/p>\n          <div class=\"process-step-meta\"><span>Figma approved before build<\/span><\/div>\n        <\/div>\n      <\/div>\n      <div class=\"process-step\">\n        <div class=\"process-step-num\" style=\"color:var(--nf-brand-navy);\">03<\/div>\n        <div class=\"process-step-body\">\n          <h3>Build &amp; staging<\/h3>\n          <p>Weekly sprints, staging URL from day 3. Demo every Friday, feedback by Monday.<\/p>\n          <div class=\"process-step-meta\"><span>Weekly demo + live staging<\/span><\/div>\n        <\/div>\n      <\/div>\n      <div class=\"process-step\">\n        <div class=\"process-step-num\" style=\"color:var(--nf-brand-orange);\">04<\/div>\n        <div class=\"process-step-body\">\n          <h3>Launch &amp; retainer<\/h3>\n          <p>Migration window at low-traffic hour. Post-launch retainer covers monitoring, updates, small edits.<\/p>\n          <div class=\"process-step-meta\"><span>Zero-downtime launch + retainer<\/span><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- CTA BAND -->\n<section>\n  <div class=\"container\">\n    <div class=\"cta-band\">\n      <div>\n        <h2>Got a brief? Let's read it together.<\/h2>\n        <p>Send it over \u2014 or tell us in two paragraphs what you want to build. We reply with a written proposal in 48h.<\/p>\n      <\/div>\n      <div class=\"buttons\">\n        <a href=\"https:\/\/dev.netforge.ro\/en\/contact\/\" class=\"btn btn-primary btn-lg\">Request a quote<\/a>\n        <a href=\"https:\/\/dev.netforge.ro\/en\/about\/\" class=\"btn btn-ghost btn-lg\">About the team<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div data-nf-chat><\/div>","protected":false},"excerpt":{"rendered":"<p>NetForge \/ Services \/ Web &amp; Digital Websites, shops and digital tools \u2014 built, hosted and kept alive.built, hosted and kept alive. WordPress, WooCommerce, custom frontends, AI chatbots, SEO, event apps. We ship the thing and keep it online \u2014 no hand-off drama between agency and hosting provider. Request a quote See services \u2192 What [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Web & Digital \u2014 WordPress, WooCommerce, SEO, AI \u2014 NetForge","_seopress_titles_desc":"WordPress + Divi 5 sites, WooCommerce stores, AI chatbots, event apps and SEO. Delivered with CI\/CD, testing and monitoring.","_seopress_robots_index":"","ep_exclude_from_search":false,"footnotes":""},"class_list":["post-90","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/dev.netforge.ro\/en\/wp-json\/wp\/v2\/pages\/90","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.netforge.ro\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dev.netforge.ro\/en\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.netforge.ro\/en\/wp-json\/wp\/v2\/comments?post=90"}],"version-history":[{"count":0,"href":"https:\/\/dev.netforge.ro\/en\/wp-json\/wp\/v2\/pages\/90\/revisions"}],"wp:attachment":[{"href":"https:\/\/dev.netforge.ro\/en\/wp-json\/wp\/v2\/media?parent=90"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}