{"id":30,"date":"2026-08-19T19:36:15","date_gmt":"2026-08-19T19:36:15","guid":{"rendered":"https:\/\/john-sparks.ca\/index.php\/services\/"},"modified":"2026-08-19T19:36:39","modified_gmt":"2026-08-19T19:36:39","slug":"services","status":"publish","type":"page","link":"https:\/\/john-sparks.ca\/index.php\/services\/","title":{"rendered":"Services"},"content":{"rendered":"\n<div class=\"wp-block-group iss-ai-demo iss-ai-demo--services is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group ai-section is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group ai-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p class=\"ai-meta wp-block-paragraph\">What I Do<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">IT that works, <span class=\"ai-highlight\">simple<\/span> as that.<\/h1>\n\n\n\n<p class=\"ai-lead wp-block-paragraph\">Six ways I keep your systems fast, safe, and out of your way \u2014 no jargon, no drama, just fixed problems.<\/p>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n\n\n<div class=\"wp-block-group iss-ai-demo iss-ai-demo--services is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group ai-section is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group ai-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-0e47273b wp-block-columns-is-layout-flex\">\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n\n<div class=\"wp-block-group ai-card is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group ai-icon is-layout-flow wp-block-group-is-layout-flow\">\n\n<svg viewbox=\"0 0 24 24\" width=\"24\" height=\"24\"><path d=\"M3 12l4-8h10l4 8-4 8H7l-4-8z\" fill=\"currentColor\"><\/path><\/svg>\n\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">IT Consulting<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Strategic advice on the tools, stack, and setup that actually fit your business \u2014 no upsells.<\/p>\n\n<\/div>\n\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n\n<div class=\"wp-block-group ai-card is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group ai-icon is-layout-flow wp-block-group-is-layout-flow\">\n\n<svg viewbox=\"0 0 24 24\" width=\"24\" height=\"24\"><circle cx=\"6\" cy=\"6\" r=\"3\" fill=\"currentColor\"><\/circle><circle cx=\"18\" cy=\"6\" r=\"3\" fill=\"currentColor\"><\/circle><circle cx=\"12\" cy=\"18\" r=\"3\" fill=\"currentColor\"><\/circle><\/svg>\n\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Network Setup<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Wired or wireless, one desk or three floors \u2014 networks that stay up and stay fast.<\/p>\n\n<\/div>\n\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n\n<div class=\"wp-block-group ai-card is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group ai-icon is-layout-flow wp-block-group-is-layout-flow\">\n\n<svg viewbox=\"0 0 24 24\" width=\"24\" height=\"24\"><path d=\"M6 18a4 4 0 010-8 5 5 0 019.6-1.6A4 4 0 0118 18H6z\" fill=\"currentColor\"><\/path><\/svg>\n\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Cloud Migration<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Move files, mail, and apps to the cloud with zero downtime and no lost data.<\/p>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-0e47273b wp-block-columns-is-layout-flex\">\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n\n<div class=\"wp-block-group ai-card is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group ai-icon is-layout-flow wp-block-group-is-layout-flow\">\n\n<svg viewbox=\"0 0 24 24\" width=\"24\" height=\"24\"><path d=\"M12 2l8 4v6c0 5-3.5 8.5-8 10-4.5-1.5-8-5-8-10V6l8-4z\" fill=\"currentColor\"><\/path><\/svg>\n\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Cybersecurity<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Firewalls, backups, and staff training that shut the door on threats before they knock.<\/p>\n\n<\/div>\n\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n\n<div class=\"wp-block-group ai-card is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group ai-icon is-layout-flow wp-block-group-is-layout-flow\">\n\n<svg viewbox=\"0 0 24 24\" width=\"24\" height=\"24\"><path d=\"M4 6h16v10H4z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><\/path><path d=\"M9 20h6\" stroke=\"currentColor\" stroke-width=\"2\"><\/path><\/svg>\n\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Managed Support<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ongoing monitoring and a real human who answers when something breaks.<\/p>\n\n<\/div>\n\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n\n<div class=\"wp-block-group ai-card is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group ai-icon is-layout-flow wp-block-group-is-layout-flow\">\n\n<svg viewbox=\"0 0 24 24\" width=\"24\" height=\"24\"><path d=\"M8 6l-6 6 6 6M16 6l6 6-6 6\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\"><\/path><\/svg>\n\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Software Contracting<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Custom scripts, integrations, and internal tools built exactly to spec.<\/p>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull iss-ai-demo iss-ai-demo--services is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-cover alignfull ai-section\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-60 has-background-dim\" style=\"background-color:#000000\"><\/span><img loading=\"lazy\" decoding=\"async\" width=\"1707\" height=\"2560\" class=\"wp-block-cover__image-background wp-image-29\" alt=\"Developer working at a laptop\" src=\"https:\/\/john-sparks.ca\/wp-content\/uploads\/2026\/08\/pexels-photo-12902862-scaled.jpeg\" data-object-fit=\"cover\"\/><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n\n<div class=\"wp-block-group ai-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p class=\"ai-meta wp-block-paragraph\">How It Works<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Four steps. No surprises.<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity ai-rule\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ai-index\">01<\/span><strong>Discovery call.<\/strong> We talk through what&#8217;s broken, slow, or missing \u2014 20 minutes, no pitch.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity ai-rule\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ai-index\">02<\/span><strong>Plan &amp; quote.<\/strong> A clear scope and price, in writing, before anything starts.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity ai-rule\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ai-index\">03<\/span><strong>Build &amp; fix.<\/strong> I do the work, keep you posted, and test everything twice.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity ai-rule\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ai-index\">04<\/span><strong>Support on call.<\/strong> Ongoing help so small issues never become big ones.<\/p>\n\n<\/div>\n\n<\/div><\/div>\n\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull iss-ai-demo iss-ai-demo--services is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group alignfull ai-section ai-band has-background has-text-color is-layout-flow wp-block-group-is-layout-flow\" style=\"background-color:#0f1414;color:#fbfbf6\">\n\n<div class=\"wp-block-group ai-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p class=\"ai-meta wp-block-paragraph\">Pricing<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pay for what you need, <span class=\"ai-highlight\">not what you don&#8217;t<\/span>.<\/h2>\n\n\n\n<p class=\"ai-lead wp-block-paragraph\">Hourly for quick fixes, retainer for peace of mind, project-based for the big builds.<\/p>\n\n\n\n<p class=\"ai-ticker wp-block-paragraph\"><span>Hourly<\/span><span>Monthly Retainer<\/span><span>Fixed-Price Project<\/span><span>No Lock-In Contracts<\/span><\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-color has-background wp-element-button\" style=\"border-radius:999px;color:#ffffff;background-color:#ff5a2d\" href=\"https:\/\/john-sparks.ca\/index.php\/contact-2\/\">Get a Quote<\/a><\/div>\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>What I Do IT that works, simple as that. Six ways I keep your systems fast, safe, and out of your way \u2014 no jargon, no drama, just fixed problems. IT Consulting Strategic advice on the tools, stack, and setup that actually fit your business \u2014 no upsells. Network Setup Wired or wireless, one desk &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/john-sparks.ca\/index.php\/services\/\" class=\"more-link\">Read more<span class=\"screen-reader-text\"> &#8220;Services&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"page-templates\/full-width-no-title.php","meta":{"inspiro_hide_title":false,"inspiro_hide_featured_image":false,"footnotes":""},"class_list":["post-30","page","type-page","status-publish","hentry"],"featured_media_urls":[],"_links":{"self":[{"href":"https:\/\/john-sparks.ca\/index.php\/wp-json\/wp\/v2\/pages\/30","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/john-sparks.ca\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/john-sparks.ca\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/john-sparks.ca\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/john-sparks.ca\/index.php\/wp-json\/wp\/v2\/comments?post=30"}],"version-history":[{"count":1,"href":"https:\/\/john-sparks.ca\/index.php\/wp-json\/wp\/v2\/pages\/30\/revisions"}],"predecessor-version":[{"id":49,"href":"https:\/\/john-sparks.ca\/index.php\/wp-json\/wp\/v2\/pages\/30\/revisions\/49"}],"wp:attachment":[{"href":"https:\/\/john-sparks.ca\/index.php\/wp-json\/wp\/v2\/media?parent=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}