Knowledgebase

Viewing articles tagged 'woocommerce'

.NET Development: Everything That Matters, Briefly The summary.THE PLATFORM IS CROSS-PLATFORM NOWWhich changes hosting entirely — Linux servers and... A Backup Strategy That Works Beyond a single copy.WHAT TO BACK UPWebsite files and database Email Business records and... A Cloudflare Setup Checklist Everything to do and verify.BEFORE ADDING THE DOMAINExport or record your existing DNS zoneDURING... A Complete Backup Checklist Everything in one place.THE ARRANGEMENTBackups run automatically on a schedule They include files... A Continuity Checklist for Small Businesses A practical starting point.ACCOUNTSDomain auto-renewal enabled Registrar contact details current... A Correct Cloudflare Configuration for a Business Website What good looks like.DNSRoot domain and www: proxiedMail hostname and MX: DNS onlycPanel, FTP and... A Correct Configuration for an Online Shop Additional considerations when selling.EVERYTHING FROM THE STANDARD CONFIGURATIONPlus the... A Database Checklist Everything that matters.SETUPOne database per application One user per database, with all... A Developer's Monthly Routine Maintenance across the projects you look after.FOR EACH PROJECTApply available updates, having... A Developer's Post-Launch Checklist The first days after going live.IMMEDIATELYVerify the site loads from a different network and... A Failed Update Broke the Site The most common reason to need a backup.IMMEDIATE ACTIONIf you took a backup before updating,... A First-Year VPS Checklist What to do, and when, in the first twelve months.DAY ONEChange root password, set up SSH keys,... A Legal Pages Setup Plan Getting them in place.WEEK ONEList every place data enters your site: forms, analytics, plugins,... A Maintenance Plan Description You Can Adapt Wording for what you sell.WHAT IS INCLUDEDCore, theme and plugin updates, applied monthly after a... A Maintenance Routine for a VPS What to do, and how often.WEEKLYApply security updates Check disk space Check backups ran and... A Migration Checklist for Shops Additional steps for e-commerce.EVERYTHING IN THE GENERAL CHECKLIST, PLUSBEFORENote your payment... A Monthly Backup Review Fifteen minutes.WHAT TO CHECKRecent backups present in storage, with correct dates and plausible... A Monthly Reseller Routine What to do regularly.WEEKLYCheck for update notices and announcements Apply maintenance to sites... A Plugin or Extension Broke Everything Recovering without a full restore.THE SYMPTOMThe site was working, you installed or updated... A Quarterly Restore Test The check that matters most.WHY QUARTERLYFrequently enough to catch a problem before you need the... A Security Routine What to do regularly.WEEKLYApply security updates Check for unexpected user accounts Check... A Simple Website Maintenance Routine What to do, and how often.MONTHLYApply updates, having backed up Test the contact form from an... A Store Health Check to Run Quarterly Ninety minutes, four times a year.TECHNICALWooCommerce > Status, and clear every warning PHP... A Twelve-Month Email Marketing Plan Starting from nothing.MONTH ONEChoose a platform Configure SPF and DKIM for your domain Add a... Abandoned Cart Recovery The highest-return automation for a shop.WHAT IT ISA message sent to someone who added items to a... Accepting Bank Transfer Widely used and worth enabling.WHY OFFER ITMany Nigerian customers prefer bank transfer,... Accepting Bank Transfer and Cash on Delivery Offline methods, widely used and worth enabling.BANK TRANSFERWooCommerce > Settings >... Accepting Payments as a SaaS Business Collecting the money.WHAT RECURRING PAYMENTS REQUIREStored payment credentials, held by a... Access and Identity Terms Who can do what.AUTHENTICATIONProving who you are.AUTHORISATIONWhat you are permitted to do once... Accessibility for Online Shops Where exclusion costs money directly.WHERE IT MATTERS MOSTThe checkout. A customer who cannot... Accessing Your Email Through Webmail Webmail lets you read and send email from any browser with no setup.THREE WAYS INDirect:... Adding a Service to an Existing Account Buying more.HOWLog in to the Client Area first, then order.That adds the new service to your... Adding Custom Product Fields When customers need to supply information with an order.WHEN YOU NEED THISPersonalised products:... Adding Your First Product The product screen has many fields; most are optional.THE MINIMUMProducts > Add New.Enter the... Addresses and Delivery Instructions Getting the parcel there.THE NIGERIAN ADDRESS PROBLEMAddresses are frequently not structured in... Adjusting PHP Settings with MultiPHP INI Editor This tool changes PHP limits per domain without editing files by hand.BASIC MODEIn cPanel open... Affiliate Account Security Your affiliate account is part of your Client Area account and deserves the same protection.THE... Aggregate and Summary Tables Precomputing for speed and cost.WHAT THEY ARETables holding pre-aggregated results at a coarser... AI and Confidential Information Protecting what matters.THE RISKConfidential material pasted into a tool leaves your control.Even... AI in Retail Shops and physical stores.WHERE IT HELPSDemand forecasting and stock planning Product... Alternative Distribution Outside the main stores.WHAT ANDROID PERMITSDistributing an application file directly, or through... Always Online Serving a cached copy when your site is down.WHAT IT DOESIf our server is unreachable, Cloudflare... Always Use HTTPS and Automatic HTTPS Rewrites Two related SSL settings.ALWAYS USE HTTPSRedirects http requests to https at the edge, before... An Accessibility Improvement Plan Twelve weeks, an hour a week.WEEKS ONE TO TWORun an automated checker on your main pages Fix... An Annual Backup and Recovery Review An hour once a year.THE ARRANGEMENTIs the frequency still right for how the site has changed Is... An Annual Review for Your Online Business An afternoon once a year.THE BUSINESSWhat sold, and what did not Which products or services were... Analysis Pipelines and Workflows Repeatable processing.WHAT A PIPELINE ISA defined sequence of tools processing data from raw... Analytical Versus Transactional Databases Two different purposes.WHAT TRANSACTIONAL SYSTEMS OPTIMISE FORMany small reads and writes Strong... Analytics and Tracking for Online Stores Knowing what customers actually do.WHAT TO SET UPWeb analytics on the whole site Ecommerce... Analytics Engineering: Everything That Matters, Briefly The summary.THE WORK IS ENCODING BUSINESS DEFINITIONSGetting them wrong is invisible until... Android App Distribution and Play Console Publishing and managing.WHAT THE CONSOLE PROVIDESPublishing and release management Testing tracks... Android Application Structure How an Android application is organised.WHAT THE MANIFEST DECLARESThe application's components... Android Data Storage Where information lives on device.WHAT OPTIONS EXISTKey-value preference storage, for small... App Store Listings and Discovery How your application is presented.WHAT MATTERS MOSTThe icon The name The subtitle The first... Apple Security: Everything That Matters, Briefly The summary.THE MODEL IS DEFENCE IN DEPTH, EACH LAYER ASSUMING THE ONE ABOVE MAY FAILHardware... Application Maintenance Routine What to do, and how often.WEEKLYApply available updates, having backed up Check the site loads... Application Update Failed An update that did not complete.WHAT USUALLY HAPPENSThe update downloads, begins, and fails... Applying a Promotional Code Codes are entered during checkout, before payment.HOWEnter the code in the promotional code field... Applying Account Credit Using a balance on your account.WHAT ACCOUNT CREDIT ISA balance held on your account, from an... Archiving Old Data Reducing a database without losing records.WHYA shop with years of orders, or a site with years... Assessing Legacy PHP Code Judging what you have.WHAT TO LOOK FORThe PHP version required Whether queries are parameterised... Assessing Your Own Risk What you have to lose.WHAT TO CONSIDERWhat data you hold What a compromise would cost in lost... Auditing Content with Queries Understanding what your site actually contains.USEFUL AUDITSHow many published posts, pages and... Auditing Your Existing Website Working out what needs fixing.READ IT AS A VISITOREvery page, as though you had never seen it.... Authentication and Sessions Establishing who someone is.WHAT AUTHENTICATION ISEstablishing identity.WHAT AUTHORISATION... Auto-Increment Problems When new rows fail or get wrong ids.WHAT AUTO-INCREMENT ISThe counter assigning the next id when... Automating Azure and Infrastructure Scripting cloud resources.WHAT SCRIPTING SUITSProvisioning and configuring resources Reporting on... Automating Backups Backups you have to remember do not happen.THE COMPONENTSA script or tool that dumps databases... Automating Backups and Restores The automation that matters most.WHAT TO AUTOMATETaking the backup Verifying it completed... Automating Backups with a Script Scheduled backups without a plugin.WHAT A SCRIPT DOESDumps each database Archives the files... Automating Microsoft 365 Administration Bulk work across services.WHAT SCRIPTING SUITS HEREBulk user creation and modification Licence... Automating With Platform Pipelines Continuous integration on hosted platforms.WHAT PIPELINES DORun defined steps automatically when... Automation in Practice: Everything That Matters, Briefly The summary.AUTOMATE WHAT YOU MUST DO UNDER PRESSUREDeployment, backup, restore and environment... Avoiding Common Spreadsheet Mistakes Errors that hide.FORMULA RANGES NOT COVERING ALL THE DATARows added below a total are... Avoiding Spreadsheet Errors Where mistakes hide.THE MOST COMMON ERRORSRanges that do not include all the data Formulas copied... Avoiding State Management Mistakes Common errors.PUTTING EVERYTHING IN A GLOBAL STOREWhich makes the application difficult to reason... Azure Backup and Recovery Protecting against loss.WHAT THE PLATFORM PROVIDESBackup services for virtual machines,... Azure Databases Managed data services.WHAT OPTIONS EXISTManaged relational databases Document and multi-model... Azure Identity and Access for Resources Controlling who can do what.WHAT ROLE-BASED ACCESS CONTROL PROVIDESPermissions assigned at a... Backend Architecture: Everything That Matters, Briefly The summary.KEEP BUSINESS RULES INDEPENDENT OF DELIVERY AND STORAGEThey can then be tested... Backend Security: Everything That Matters, Briefly The summary.AUTHENTICATION WITHOUT AUTHORISATION IS THE COMMONEST SERIOUS FAULTA role says what... Backend Services for Games Servers beyond gameplay.WHAT THEY PROVIDEAccounts and authentication Player profiles and... Backing Up a Database Manually The most important single backup.USING PHPMYADMINcPanel > phpMyAdmin.Select the... Backing Up a Database Properly The most important backup you take.WHY IT MATTERS MOSTFiles can usually be reinstalled. The... Backing Up a Phone Protecting what is on it.WHAT TO BACK UPPhotographs and video Contacts Messages, where they... Backing Up a Server More than backing up sites.WHAT TO BACK UPSite files Databases Mail, if you host it Configuration... Backing Up a Shop More urgent than for other sites.WHY IT MATTERS MOREA shop's database changes constantly: orders,... Backing Up a Static Site What actually matters.WHAT TO BACK UPYour source: content files, templates, configuration.Not... Backing Up a WooCommerce Shop Higher stakes than an ordinary site.WHAT CHANGES CONSTANTLYOrders Customers Stock levels Coupons... Backing Up an Online Store A shop's database changes constantly, which changes what a backup needs to be.WHY IT IS... Backing Up Application Data Protecting what matters.WHAT TO BACK UPThe database Uploaded files Configuration Anything not... Backing Up Before AI-Assisted Changes The habit that prevents disasters.WHEN TO BACK UPBefore running any generated code or command... Backing Up Before Any Change The habit that prevents most disasters.WHENBefore updating core, a theme or a plugin Before... Backing Up Configuration and Settings The things that are not files or data.WHAT LIVES OUTSIDE THE OBVIOUSCron jobs Email accounts and... Backing Up Databases Separately from Files Why splitting them makes sense.WHY SPLITDatabases change constantly and are small. Files change... Backing Up Media and Large Files When the content is large.THE PROBLEMImage libraries, video and document archives make backups... Backing Up Membership and Course Sites What is at risk.WHY IT MATTERSThe database holds members, subscriptions, progress and payment... Backing Up Multiple Sites on One Account Several websites, one hosting plan.THE STRUCTUREEach addon domain has its own directory and... Backing Up Your Business Online What you cannot afford to lose.WHAT MATTERS MOSTYour customer records and order history Your... Backing Up Your Email Mail is the business record people most often realise too late they have lost.WHAT IS AT... Backing Up Your Files Properly A real backup.WHAT A BACKUP MUST INCLUDEFiles Databases Email, if it mattersFiles alone are not a... Backup and Continuity for Business Systems Surviving failure.WHAT MUST BE PROTECTEDThe database Configuration Customisation and integration... Backup and Disaster Recovery for Windows Environments Protecting infrastructure.WHAT TO BACK UPDomain controller system state File servers and their... Backup and Maintenance Scripts Automating housekeeping.WHAT TO AUTOMATEDatabase dumps File archives Transferring backups off the... Backup and Recovery Terms Protecting your data.BACKUPA copy of your data, kept separately.FULL BACKUPFiles, databases,... Backup Applications and Tools Software specifically for protecting your site.WHAT TO LOOK FORScheduled automatic backupsRemote... Backup Considerations for Membership and Subscription Sites Recurring relationships complicate recovery.WHAT IS AT RISKMember accounts and access levels... Backup Considerations for Online Shops Where data loss costs money directly.WHY SHOPS ARE DIFFERENTThe database changes constantly.... Backup Files Are Corrupt or Will Not Open The archive exists and does not work.COMMON CAUSESAn incomplete transfer, where the download or... Backup Habits That Actually Stick Making it routine rather than intentional.ATTACH IT TO SOMETHINGBack up before updating. The two... Backup Storage and Disk Quota Backups that cause the problem they prevent.THE ISSUEBackups stored on the hosting account count... Backup Strategy for a VPS On a VPS, backups are entirely your responsibility unless you have bought them.WHAT TO BACK... Backup Terminology Explained The words used in backup tools.FULL BACKUP: a complete copy of everythingINCREMENTAL: only what... Backup Types: Full, Incremental and Differential How backup tools reduce size and time.FULLA complete copy every time. Simple, large, and slow,... Backups and Account Suspension or Cancellation When you lose access to the account.DURING SUSPENSIONData remains in place. Nothing is deleted at... Backups and Data Protection Obligations Backups contain personal data.WHAT THIS MEANSA backup of your database contains everything the... Backups and Disaster Recovery for SaaS Surviving the worst case.WHAT MUST BE RECOVERABLEThe database Customer files Configuration... Backups Are Not Version Control Two different tools for two different problems.WHAT BACKUPS DOLet you return to a previous state... Backups as a Security Control A tested backup turns a compromise from a crisis into an inconvenience. It is the most valuable... Backups as Security The measure that saves you.WHY BACKUPS ARE SECURITYThey are what lets you recover from anything:... Backups for Businesses with Legal Obligations Where records retention is required.WHAT MAY APPLYTax record retention Contractual obligations... Backups for Client Sites Deciding and stating your position.THE THREE POSITIONSYou take backups and can restore on... Backups for Developers Managing Multiple Sites Scale changes the approach.THE PROBLEMTen sites, each with its own backup plugin, each configured... Backups for Sites You Have Inherited Taking over something someone else built.FIRST ACTIONTake a full backup before touching anything.... Backups of Infrastructure Not only data.WHAT TO BACK UPApplication data Databases Uploaded files Configuration The... Backups When You Host Client Sites Responsibility across several accounts.DECIDE YOUR POSITIONYou take backups and can restore on... Backups: Everything That Matters, Briefly The whole category in one page.THE PRINCIPLEAlmost every website disaster is recoverable with a... Before You Restore Anything Steps that prevent making things worse.TAKE A COPY OF THE CURRENT STATEWhatever is wrong now, the... Behavioural Patterns How objects interact.WHAT PROBLEM THEY ADDRESSDistributing responsibility and communication... Bidding in Domain Auctions Buying by auction.WHEREzillionkinghost.com/billing/index.php?m=domain_auctionHOW IT WORKSDomains... Bitcoin and Its Design The original network.WHAT IT WAS DESIGNED FORElectronic payment between parties without a... Blank White Page Nothing displays at all.WHAT IT MEANSPHP stopped and errors are not being displayed, which is... Blockchain Fundamentals: Everything That Matters, Briefly The summary.THE TECHNOLOGY PROVIDES A RECORD NO SINGLE PARTY CONTROLSVerifiable history, and... Bot Traffic and How It Slows Your Site Traffic that is not customers.WHAT IT ISAutomated requests: search engine crawlers, scrapers,... Bot Traffic and Resource Use Traffic that is not customers.THE SCALEOn many small sites, automated requests exceed human... Browser APIs: Everything That Matters, Briefly The summary.REQUEST PERMISSION AT THE MOMENT THE FEATURE IS USED, WITH CONTEXTAsking on page load... Browser Developer Tools Diagnosing in the browser.WHAT THEY PROVIDEInspecting the document and applied styles The... Budgeting a Game Project What it costs.WHAT COSTS MONEYSoftware and licences Purchased assets Contract work Hardware and... Building a List Honestly Getting addresses people meant to give you.WHERE SUBSCRIBERS COME FROMA signup form on your... Building an Online Shop, Part One: Briefly Setup, catalogue and checkout.BEFORE ANYTHING ELSEAdd one product and buy it yourself.Confirm the... Building an Online Shop, Part Two: Briefly Shipping, orders, performance and launch.FOR SHIPPINGZones by area, with rates that reflect your... Building and Applying: Everything That Matters, Briefly The summary.PUT THE MINIMUM ON THE LEDGER — A FINGERPRINT, WITH DATA HELD... Building Artefacts Producing what gets deployed.WHAT AN ARTEFACT ISThe output of a build: the thing you actually... Building Basic Digital Skills in a Team Raising the level.WHAT TO ESTABLISHWhat people actually struggle with.HOWAsk, and watch.WHAT... Building Payment Flows That Work Checkout experience.WHAT DETERMINES COMPLETIONNumber of steps Clarity of what is being paid... Building Reliable Ingestion Making extraction dependable.WHAT RELIABILITY REQUIRESIdempotence: running twice produces the... Building Trust With New Customers People buying from an unfamiliar shop are looking for reasons not to.WHAT REASSURES THEMA visible... Building Trust With Nigerian Customers Online What makes someone buy from an unfamiliar business.WHAT REASSURESA phone number that is answered... Bulk Editing Products Changing many products at once without touching each one.THE BUILT-IN BULK EDITProducts > All... Business Continuity for a Small Business Website Planning for the site being unavailable.THE QUESTIONSWhat does the business lose per day if the... Business Continuity: Everything That Matters, Briefly The whole category in one page.WHAT ACTUALLY STOPS BUSINESSESNot disasters. Losing account... Business Insurance and Risk: Everything That Matters, Briefly The whole category in one page.IMPORTANT NOTEThis is general information, not insurance... Buying an Established Domain From the Domain Market Purchasing a domain someone else owns.WHAT IT ISA marketplace of registered domains listed for... Buying During a Promotion Getting a better price.WHERE PROMOTIONS APPEARThe website Our newsletter Our social... Caching a Shop Correctly What to cache and what not to.WHAT MUST NOT BE CACHEDCart Checkout My account Any page showing... Caching a WooCommerce Store Correctly Caching is essential for a shop and dangerous if configured carelessly.WHAT MUST NEVER BE... Caching as the First Answer Why it fixes most resource problems.WHAT IT DOESServes a stored copy instead of building the... Caching Explained Caching stores the result of work already done so it does not have to be repeated. It is the... Caching HTML Pages at Cloudflare Making the proxy serve pages.WHY YOU MIGHTBy default every page request reaches us and runs your... Caching on a VPS Multiple layers, each solving a different problem.OPCODE CACHINGOPcache stores compiled PHP so it... Caching Plugins and Performance Tools Making applications fast.ON OUR SERVERSWe run LiteSpeed, so the LiteSpeed Cache plugin uses... Caching Strategies for Developers Making an application fast.THE LAYERSOpcode caching: OPcache, which removes PHP recompilation.... Caching Systems Beyond the Edge Application and data caching.WHERE CACHING HAPPENSThe browser A delivery network A reverse proxy... Cannot modify header information in wp-config or functions Whitespace before or after the PHP tags.WHAT IT MEANSOutput was sent before WordPress could set... Cannot write to directory or Read-only file system Writes are refused.THE COMMON CAUSESPermissions wrong Ownership wrong Disk quota full Inode limit... Card Numbers and Data What a card carries.WHAT THE NUMBER CONTAINSAn identifier for the issuing institution at the... Card-Present and Card-Not-Present Transactions How presence changes everything.WHAT CARD-PRESENT MEANSThe card is physically used at a... Cards and Networks: Everything That Matters, Briefly The summary.NEVER STORE THE SECURITY CODE AFTER AUTHORISATIONScheme rules prohibit it absolutely.... Cart Emptying or Not Updating Items disappear from the cart, or the cart count is wrong.THE USUAL CAUSECaching. The cart is... Cart is empty or contents lost at checkout The cart clears unexpectedly.THE USUAL CAUSECaching. Cart and checkout pages must never be... CDN Versus Server-Side Caching Two different things people confuse.SERVER-SIDE CACHINGStores generated pages on our server. A... Certificate Errors in One Browser Only When the problem follows a specific browser.WHAT IT USUALLY MEANSThe certificate is fine and... Certificate Errors on Mobile Only The site works on a computer and warns on a phone.THE USUAL CAUSEA missing intermediate... Certificates and Public Key Infrastructure Establishing trust.WHAT A CERTIFICATE CONTAINSA public key The names it is valid for Validity... Changing Passwords Safely Doing it properly.WHEN TO CHANGE ONEYou suspect it is compromised It was reused elsewhere A... Changing Your PHP Version How to do it safely.BEFORE ANYTHINGTake a full backup.CHECK COMPATIBILITYConfirm your... Changing Your PHP Version for WordPress Newer PHP versions are faster and more secure. Older ones are eventually retired and stop... Changing Your PHP Version with MultiPHP Manager Different sites on one account can run different PHP versions.CHANGING THE VERSIONIn cPanel open... Checking Certificate Status in cPanel Where to see what is actually installed.THE MAIN VIEWcPanel > SSL/TLS Status lists every... Checking Whether Your Cron Job Is Working Verification.WHY VERIFYA cron job that is not running produces no error. Things simply do not... Checklist: Annual Network Review Once a year, properly.INVENTORYEvery device accounted for Equipment age and support status... Checklist: Annual Security Review Once a year, properly.DATAWhat do you hold, where, and why? Delete what you no longer need... Checklist: Before Going Live Pre-launch review.VERSION CONTROLEverything committed No secrets in history Ignore file... Checklist: Monthly Infrastructure Review A short routine.UPDATESOperating system and package updates applied Dependency vulnerabilities... Checklist: When a Device Is Lost or Stolen Immediate actions.IMMEDIATELYWipe it remotely, if possible Report it, if stolenTHEN, FROM A CLEAN... Checkout Errors and Failures When customers cannot complete a purchase.FIRST, REPRODUCE ITBuy something yourself, as a guest,... Checkout Fields for Nigerian Customers Adapting the form.WHAT IS ESSENTIALName Phone number Delivery address A way to contact themTHE... Checkout page not loading or blank The final step fails.WHAT IT COSTSEvery minute this is broken is lost revenue, and customers... Checkout Security and Trust Why customers hesitate.WHAT REASSURES CUSTOMERSHTTPS across the whole site, visibly Real contact... Choosing a Backup Tool What to look for.THE REQUIREMENTSScheduled automatic backups Remote storage, off the server Both... Choosing a Data Warehouse Selecting the analytical store.WHAT THE MAIN CATEGORIES ARECloud warehouses, billed by usage... Choosing a Form Plugin What to use.WHAT MATTERSThat submissions are stored, not only emailed Spam protection Mobile... Choosing a Hosting Plan at Checkout Four things decide which plan fits.HOW MANY WEBSITESEntry plans typically allow one. If you run... Choosing a Mobile Development Approach Native, cross-platform or web.NATIVESeparate applications per platform, in each platform's... Choosing a Payment Gateway How you take money determines how many customers complete checkout.WHAT MATTERSWhether it accepts... Choosing a Theme for Your Store The theme decides how much work everything else becomes.WHAT TO LOOK FORExplicit WooCommerce... Choosing a WordPress Theme What matters in the decision.WHAT ACTUALLY MATTERSSpeed Whether it is maintained Whether it works... Choosing an Email Platform Comparing the options.WHAT THEY ALL DOStore your list Handle subscriptions and unsubscriptions... Choosing and Storing Strong Passwords Most account compromises begin with a guessed, reused or stolen password rather than a clever... Choosing Between Flutter and Native Android Deciding for this market.WHAT NATIVE PROVIDESSmallest application size Best performance on modest... Choosing Hosting for an Online Store A shop needs more than a brochure site.WHAT MATTERSMemory. Set memory_limit to at least 256M.... Choosing Native or Cross-Platform The fundamental decision.WHAT NATIVE MEANSSeparate applications, each written in that platform's... Choosing Shipping Rates What to charge.THE OPTIONSFlat rate per order Flat rate per item Weight-based Free above a... Choosing Shop Software What to build on.WOOCOMMERCEA WordPress plugin. The most common option on shared hosting.Suits:... Choosing the Right Application for Your Project WordPress is not the answer to everything.WHAT TO ASK FIRSTWhat does the site actually need to do... Choosing the Right Permalink Structure Permalinks are the URL format for your content. Set this once, early — changing it later breaks... Choosing the Right PHP Version PHP runs most websites on our servers, and the version matters for both speed and... Choosing VPS Specifications Sizing a server for what you actually run.START FROM THE WORKLOADA single WordPress site with... Choosing WooCommerce Extensions Wisely Every extension is code running on every page load.BEFORE INSTALLING ANYTHINGAsk whether the shop... Cleaning Up a Bloated WordPress Database Over time the database fills with data no visitor ever sees, which slows queries and inflates... Cleaning Up WordPress Revisions and Transients The two largest sources of bloat.REVISIONSWordPress stores a copy of a post every time it is... Cloud Services and Your Data Data held by others.WHAT THE PROVIDER SECURESTheir infrastructure.WHAT REMAINS YOURSYour account... Cloudflare and Your Origin IP When Cloudflare proxies your site, the address visitors see is not yours.HOW IT WORKSYour... Cloudflare APO for WordPress Caching dynamic pages properly.WHAT IT ISA paid Cloudflare feature that caches WordPress HTML at... Cloudflare Settings to Review Annually A yearly check.DNSEvery record still needed, and nothing missing Proxy states correct,... Cloudflare Zone Export as a DNS Backup Records nobody else backs up.WHY THIS MATTERSNo hosting backup includes DNS records held at... Co-Authoring Documents in Microsoft 365 Working together on files.WHAT CO-AUTHORING PROVIDESSeveral people editing one document... Code Signing and Notarisation Proving where software came from.WHAT CODE SIGNING ISAttaching a cryptographic signature proving... Collecting Data Responsibly Ethics in research.WHAT APPLIES WHEN RESEARCH INVOLVES PEOPLEInformed consent The right to... Combining Cloudflare With Server-Side Caching Two caching layers working together.THE ARRANGEMENTLiteSpeed cache on our servers generates and... Common Backup Mistakes The ones that leave people with nothing.STORING BACKUPS ON THE SAME SERVERLost in the same event... Common Mistakes With Legal Pages What goes wrong.COPYING SOMEONE ELSE'SDescribing their business, their jurisdiction, and... Common Seller Mistakes What goes wrong.PRICING ON HOPEThe largest single reason names do not sell.IGNORING LOW OFFERSA... Common SSL Myths Advice that was true once, or never."SSL REQUIRES A DEDICATED IP"Obsolete. SNI made this untrue... Common Types of Malware on Shared Hosting Knowing what you are looking at helps you judge the severity.SEO SPAMHidden links or entire pages... Common VPS Mistakes The ones that cause real damage.NOT SECURING IT BEFORE GOING LIVEAutomated attacks find new... Comparing Cross-Platform Frameworks Choosing an approach.WHAT RENDERS ITS OWN CONTROLSFlutter.Identical everywhere, complete control,... Comparing Plans Before You Buy Reading the specifications.WHAT THE NUMBERS MEANDisk space: how much you can store, including... Component Libraries: Everything That Matters, Briefly The summary.BUILDING A DIALOG OR MENU CORRECTLY IS HARDER THAN IT APPEARSFocus trapped and... Computer Basics: Everything That Matters, Briefly The summary.MEMORY AND STORAGE ARE DIFFERENT PURCHASESA computer slow with several programs open... Conditional Access Policies Controlling when access is permitted.WHAT THEY DOEvaluate conditions at sign-in and decide... Configuring Caching Correctly Controlling what is stored and for how long.WHAT CONTROLS CACHINGResponse headers stating how... Configuring PHP for WooCommerce Default PHP limits are set for ordinary websites, not shops.RECOMMENDED VALUEScPanel >... Connecting Your Email Platform to WooCommerce Shop integration.WHAT IT UNLOCKSAbandoned cart recovery Post-purchase follow-up and review... Consent and Marketing Opt-In Asking properly.THE PRINCIPLEAn enquiry is not permission to market to someone.HOW TO ASKA... Console Access and Remote Control Reaching equipment directly.WHAT CONSOLE ACCESS PROVIDESThe equipment's own display and keyboard,... Containing an Incident Stopping it spreading.WHAT CONTAINMENT MEANSPreventing further harm while you establish what... Continuous Deployment from a Repository Deploying automatically when code is pushed.HOW IT WORKSYour repository host runs a pipeline on... Continuous Integration for Any Language Automated verification.WHAT IT DOESRuns checks automatically on every change.WHAT TO RUNBuild... Contract Management Systems Tracking agreements.WHAT THEY HOLDContracts and their documents Key dates and terms Obligations... Conversion for Shops Where sales are lost.THE KEY POINTS OF LOSSProduct page to cart Cart to checkout Within the... Conversion: Everything That Matters, Briefly The whole category in one page.THE PRINCIPLEDoubling conversion has the same effect as doubling... Cookie Notices and Consent What visitors see about tracking.WHAT COOKIES ARESmall files stored in the browser. Some are... Cooling and Environment: Everything That Matters, Briefly The summary.EQUIPMENT CONVERTS ESSENTIALLY ALL ITS ELECTRICITY INTO HEATA rack consuming several... Cooling Redundancy and Failure When cooling stops.WHAT HAPPENSTemperature rises quickly, and in a dense hall, very quickly.WHAT... Coupon Codes and Discounts Coupons are applied at checkout and are subject to their own conditions.APPLYING ONEEnter the... Coupons and Discounts Used deliberately, coupons work. Used constantly, they train customers to wait.CREATING... Creating an Account Before Ordering Setting up your client account.WHETHER YOU NEED ONE FIRSTNo. You can create an account during... Creating an Account During Checkout You can create your Client Area account as part of your first order.WHAT YOU WILL BE ASKED... Cron Jobs for WooCommerce Shops need reliable scheduling.WHY IT MATTERS MOREWooCommerce uses scheduled actions for order... Cron Jobs: Everything That Matters, Briefly The whole category in one page.THE MOST IMPORTANT POINT ON OUR SERVERSHTTP wp-cron is blocked... Cross-Platform Development: Everything That Matters, Briefly The summary.THE KEY DISTINCTION IS WHETHER CONTROLS ARE DRAWN OR NATIVEDrawn controls give... Currency and Pricing Understanding what you pay.CURRENCIESPrices are shown in NGN or USD depending on your account... Customer Accounts and Data Managing customer information.WHAT THE SHOP STORESNames, addresses, phone numbers, email... Customer Accounts and Guest Checkout A decision that affects conversions directly.THE SETTINGSWooCommerce > Settings > Accounts... Customer Data in Messaging Privacy considerations.WHAT YOU HOLDNames, numbers, addresses, order details, conversations.That... Customising Checkout Fields Every unnecessary field costs you sales.WHAT WOOCOMMERCE ASKS FOR BY DEFAULTBilling name,... Customising Email Templates Order emails carry your brand more often than your homepage does.WHAT YOU CAN CHANGE WITHOUT... Customising Your Shop Without Breaking It How to make changes that survive updates.USE A CHILD THEMEIf you edit theme files directly, the... Daily Operations Checklist for a Store The routine that keeps a shop running.EVERY MORNINGCheck new orders and their payment status... Daily Operations for an Online Business The routine.EVERY MORNINGCheck new orders and their payment status Confirm bank transfers... Data Centre Technology: Everything That Matters, Briefly The whole category in one page.WHAT YOU ARE ACTUALLY BUYING WITH HOSTINGThe facility as much as... Data for Machine Learning: Everything That Matters, Briefly The summary.LEAKAGE IS THE MOST DAMAGING ERROR AVAILABLEThe model tests excellently and fails... Data Lakes and Lakehouse Formats Storage-based platforms.WHAT A DATA LAKE ISObject storage holding files, in any format, at low... Data Modelling Fundamentals Representing a business in tables.WHAT A DATA MODEL ISA representation of entities, their... Data Modelling: Everything That Matters, Briefly The summary.DECLARING THE GRAIN IS THE MOST IMPORTANT MODELLING DECISIONWhat one row represents.... Data Persistence Frameworks Storing data locally.WHAT OPTIONS EXISTSimple preference storage, for small non-sensitive values... Data Privacy When Using AI Services Where your information goes.THE QUESTION TO ASKWhat happens to the text I send?Providers differ... Data Protection and AI for Businesses Obligations when using these tools.WHAT TRIGGERS OBLIGATIONSProcessing personal data, which... Data Protection and the NDPR Obligations when you hold customer information.WHAT YOU PROBABLY HOLDNames, phone numbers, email... Data Security: Everything That Matters, Briefly The summary.START BY KNOWING WHAT YOU HOLDYou cannot protect data you have not identified. Most... Database Backup Is Incomplete or Truncated A dump that stops partway.HOW TO TELLOpen the SQL file in a text editor and look at the end. A... Database Backups for Developers Protecting the data that cannot be regenerated.WHAT MAKES DATABASE BACKUPS DIFFERENTCode can be... Database Backups Versus Full Backups Knowing which you need.A DATABASE BACKUPThe content, settings, users and orders. Small, fast, and... Database Corruption and How to Handle It Tables in an inconsistent state.THE SYMPTOMSTables marked as crashed Errors when reading specific... Database Design for Backend Applications Structuring data.WHAT TO ESTABLISHWhat entities exist How they relate What must be unique What... Database Errors After an Update When an update leaves things inconsistent.WHAT HAPPENSMany updates change the database structure... Database Terminology Explained The words you will encounter.TABLE: a collection of rows of one kindROW or RECORD: one itemCOLUMN... Database Was Modified by an Attacker Recovering from a compromise affecting data.WHAT IT LOOKS LIKESpam links injected into post... Databases and Storage: Everything That Matters, Briefly The summary.ROW STORAGE SUITS TRANSACTIONS; COLUMN STORAGE SUITS ANALYSISWhich is why a read... Databases: Everything That Matters, Briefly The whole category in one page.WHAT A DATABASE ISThe half of your site holding content, settings,... Dates and Times in PHP Temporal values.WHAT TO USEThe object-based date handling, rather than older function-based... Dealing with Difficult Customers Every shop gets them. How you handle it decides the cost.THE COMMON SITUATIONSA customer claiming... Deceptive Site Ahead A phishing warning on your domain.WHAT IT MEANSContent resembling a phishing page was found on... Deciding What Needs State Management Before reaching for a library.WHAT KINDS OF STATE EXISTLocal, belonging to one component Shared,... Deciding What to Automate Choosing the targets.WHAT SUITS AUTOMATIONRepetitive Rule-based Done frequently Error-prone by... Deciding Whether to Use a Component Library Build or adopt.WHAT A LIBRARY PROVIDESPrebuilt components: buttons, inputs, dialogs, menus,... Declaring Infrastructure in Version Control Declaring infrastructure in files.WHAT IT MEANSInfrastructure defined in files, versioned,... Decommissioning an Old Application Retiring something you no longer use.BEFORE REMOVING ITExport anything you may need: content,... Delivery and Shipping Information What customers need to know before buying.WHY IT IS A LEGAL PAGEDelivery terms are part of the... Deploying .NET Applications Getting applications running.WHAT HOSTING OPTIONS EXISTA managed application platform Containers... Deploying and Managing Applications Getting software onto devices.WHAT DEPLOYMENT OPTIONS EXISTStore applications Line-of-business... Deploying and Releasing Changes Shipping without breaking things.WHAT TO AUTOMATEBuild Tests DeploymentWHYManual deployment is... Deploying Applications to Managed Devices Getting software onto devices.WHAT ROUTES EXISTStore applications, assigned through volume... Deploying Backend Applications Safely Getting changes live.WHAT THE SEQUENCE USUALLY ISBack up Deploy the artefact Install dependencies... Deploying to Google Cloud Getting applications running.WHAT DEPLOYMENT APPROACHES EXISTBuilding and deploying from a... Deployment and Publishing: Everything That Matters, Briefly The summary.LOSING YOUR ANDROID SIGNING KEY MEANS YOU CANNOT UPDATE THE APPLICATION AT ALLUse the... Designing a Checkout That Converts Reducing abandonment.THE MAIN CAUSES OF ABANDONMENTUnexpected costs at the end Forced... Designing Checkout and Payment Where money changes hands.WHY IT MATTERS MOSTEvery problem here costs a sale directly.WHAT TO... Designing Data Storage Where information lives.WHAT TO ESTABLISHWhat data exists, and how it relates How it is read, and... Designing Inventory and Item Systems What players carry.WHAT AN INVENTORY SYSTEM DECIDESWhat can be held How much How it is organised... Designing Quests and Objectives Giving players purpose.WHAT AN OBJECTIVE MUST DOState what to do Indicate where, sufficiently... Designing Systems That Use a Ledger Architecture decisions.WHAT TO PUT ON THE LEDGERThe minimum that must be shared, verifiable and... Designing Your Database Structure Tables and relationships.WHAT TO ESTABLISHWhat things exist What each holds How they relateWHAT... Developer Programme and Distribution: Everything That Matters, Briefly The summary.LAPSED MEMBERSHIP REMOVES YOUR APPLICATIONS FROM THE STOREEstablish that the annual... Device Lifecycle Management From deployment to retirement.WHAT THE STAGES AREManufacture and provisioning Deployment and... Device Security: Everything That Matters, Briefly The summary.THE FOUNDATIONUpdates, applied automatically. Every day between a fix being available... Device Shadows and State Representing devices remotely.WHAT A SHADOW ISA stored representation of a device's state,... DevOps and Infrastructure: Everything That Matters, Briefly The whole category in one page.ADOPT IN THIS ORDERVersion control with secrets excluded, tested... DevOps for a Small Team Proportionate practice.WHAT A SMALL TEAM ACTUALLY NEEDSVersion control for everything A... Diagnosing a Blank Page The white screen.WHAT IT MEANSA fatal PHP error with error display disabled.The server produced... Diagnosing a Plugin Conflict Finding the culprit.THE SYMPTOMSomething stops working, usually after installing or updating a... Digital and Data Risks Technology exposure.WHAT CAN HAPPENA compromised website Loss of customer data Ransom demands... Digital Lending Credit delivered through software.WHAT THE MODELS AREShort-term consumer lending Buy now, pay... Digital Wallets and Stored Value Holding customer funds.WHAT A WALLET ISA balance held on behalf of a customer, usable for... Dimensional Modelling Facts and dimensions.WHAT A FACT TABLE HOLDSMeasurements of events: sales, payments, page views,... Disaster Recovery and Business Continuity Surviving serious events.WHAT FACILITIES PROTECT AGAINSTComponent failure Power loss Cooling... Disaster Recovery Planning Preparing for serious loss.WHAT DISASTER RECOVERY ADDRESSESLoss of a site, a system, or data,... Disaster Recovery Planning for a VPS What you do when the server is gone.THE SCENARIOSHardware failure A compromise requiring a... Disk quota exceeded The account is full.WHAT BREAKSUploads fail Mail stops being delivered Databases may become... Disk Space and Inode Management Disks fill silently and break everything at once.WHAT HAPPENS WHEN A DISK FILLSApplications... Displaying Prices on Your Website The decision people agonise over.THE ARGUMENT FORVisitors who cannot find any indication of cost... Disposing of Equipment Safely End of life.WHAT TO DO BEFORE DISPOSING OF ANYTHINGBack up what you need Sign out of every... DNS Situations Worth Preparing For Anticipating problems.THE DOMAIN EXPIRINGAuto-renewal, a valid card, and a contact address on a... Documentation: Everything That Matters, Briefly The summary.DOCUMENT WHAT THE CODE CANNOT ANSWERWhy it was done that way, what was rejected, what... Documenting Backend Systems Records that help.WHAT TO DOCUMENTHow to set the project up from nothing How to run it How to... Documenting for Operations What the people running it need.WHAT THEY NEED TO KNOWHow to deploy it How to roll it back How to... Documenting Infrastructure Recording how things work.WHAT TO DOCUMENTWhat systems exist and what each does How they connect... Documenting Network and Infrastructure Estates Recording what exists and why.WHAT TO DOCUMENTWhat systems exist, and what each is for How they... Documenting Your Network The record that saves you.WHAT TO DOCUMENTEquipment: what it is, where, and its... Documenting Your Plugins Keeping a record.WHAT TO RECORDEvery plugin What it does Why it is there Whether it is paid, and... Documents and File Handling on macOS Working with user files.WHAT A DOCUMENT-BASED APPLICATION ISOne where each window represents a... Downloading Your Files Getting a copy.WHYA backup Migrating away Working locally Archiving a site you are retiringTHE... Drupal Database Notes Working with a Drupal installation.THE CONFIGURATIONsettings.php holds the database credentials,... Duplicate entry for key An insert violated a uniqueness constraint.WHAT IT MEANSThe code tried to insert a row with a... Ecommerce Terms Selling online.PAYMENT GATEWAYThe service processing card and other payments.MERCHANT ACCOUNTThe... Editing Content on a Static Site The maintainability question.THE PROBLEMContent lives in files, edited and rebuilt.A... Editing Data Directly Changing a value by hand.WHEN THIS IS APPROPRIATECorrecting a site URL after a migration Fixing a... Editing Photographs Refining images.WHAT EDITING SHOULD DOCorrect, before it enhances.WHAT TO CORRECT FIRSTExposure... Electrical Safety in Facilities Working safely with power.WHY IT MATTERSData centre electrical systems carry enough energy to... Email Marketing and Your Website Together Making the two work as one.WHAT THE WEBSITE PROVIDESSomewhere to send people A place to collect... Email Marketing for Your Store The highest-return channel for most shops, and the most neglected.BUILDING A LISTOffer something... Email Marketing: Everything That Matters, Briefly The whole category in one page.BEFORE STARTINGA sending platform, not your hosting mailbox A... Email Records, Retention and Legal Considerations Business correspondence is a record, and sometimes evidence.WHY IT MATTERSContracts, agreements... Embedded Security Protecting devices in the field.WHAT TO ASSUMEThe device is physically accessible to an attacker... Enabling Two-Factor Authentication on WordPress Two-factor authentication (2FA) requires a one-time code from your phone in addition to your... Enabling Two-Factor Authentication on Your Accounts Two-factor authentication (2FA) means a stolen password alone is not enough to get in. It is the... Encouraging Repeat Purchases Selling again to an existing customer costs far less than finding a new one.WHAT WORKSA follow-up... Encrypting Data at Rest Protecting stored information.WHAT IT MEANSData stored in a form unreadable without the key.WHY... EPP and Authorisation Codes An EPP code, also called an authorisation or auth code, is the password proving you control a... Equipment and Power Risks Local operational exposure.WHAT THREATENS EQUIPMENTPower surges and fluctuation Heat and dust... Essential Settings to Configure First Work through these before adding products.GENERALStore address, selling and shipping locations,... Essential Shop Settings Configuration that matters.GENERALYour business address, which affects tax and shipping Currency,... Every Way to Order, Summarised Routes to placing an order.THROUGH THE WEBSITEzillionkinghost.com, using the navigation... Explaining Backups to Clients Setting expectations before something goes wrong.WHAT TO TELL THEMHow often backups run What is... Exporting and Owning Your List Your asset, not the platform's.WHY IT MATTERSPlatforms change pricing, change terms, suspend... Extension Architecture and Service Workers How the parts communicate.WHAT THE SERVICE WORKER DOESHandles events, coordinates, and... Extensions Most Stores Actually Need A short list, in the order most shops should add them.ESSENTIALYour payment gateway plugin An... Extracting From Application Interfaces Pulling data from services.WHAT TO ESTABLISH FIRSTRate limits Pagination approach Whether... Feature Stores Managing features centrally.WHAT ONE ISA system storing feature definitions and values, serving... File Formats for Data How data is physically stored.WHAT TEXT FORMATS PROVIDEHuman readability Universal supportWHAT... File Permissions for Applications Getting them right.THE VALUESDirectories: 755Files: 644Configuration containing credentials:... File Services and Permissions Shared storage on Windows.WHAT THE TWO PERMISSION SYSTEMS AREShare permissions, applying to... File Sharing and Collaboration Tools Self-hosted alternatives to commercial services.NEXTCLOUDFile storage, sharing, calendars and... Files and Storage: Everything That Matters, Briefly The summary.DELETION REMOVES THE REFERENCE, NOT THE DATAWhich is why deleted files are frequently... Finding and Using Your Referral Link Your link is unique to you and is how referrals are attributed.WHERE IT ISClient Area >... Finding Where Visitors Drop Off Locating the problem.WHAT TO LOOK ATWhich pages receive traffic Which pages visitors leave from... Fintech and Payment Systems: Everything That Matters, Briefly The whole category in one page.AUTHORISATION IS NOT SETTLEMENTA successful payment does not mean... Firestore Data Modelling Structuring document data.WHAT IT ISA document database, with collections containing documents,... Firestore Security Rules The critical configuration.WHAT THEY DODetermine what each client may read and write, evaluated... Fixing 502 and 504 Gateway Timeout Errors The web server waited too long for PHP to respond. The request was too slow, not necessarily... Fixing Mixed Content in Other Applications The principle is the same; the tools differ.THE APPROACHBack up the database.Identify where URLs... Fixing Mixed Content in WordPress The standard procedure.TAKE A BACKUP FIRSTA database search and replace cannot be undone.THE... Fixing Mixed Content Warnings A broken padlock on an HTTPS site means some resources are still being requested over plain... Fixing Mixed Content Warnings After Switching to HTTPS A "Not secure" warning or a broken padlock on an HTTPS site usually means some images, scripts or... Fixing the WordPress White Screen of Death A completely blank page with no error message almost always means a PHP fatal error with error... Flutter State Management Data across the application.WHAT THE BUILT-IN MECHANISM ISWidget-local state, updated through the... Foreign Exchange in Payment Systems Handling several currencies.WHAT A RATE SPREAD ISThe difference between the rate you obtain and... Form Design: Everything That Matters, Briefly The summary.REMOVE FIELDS FIRSTEvery field costs completions. Ask of each: do we act on this,... Forms for Different Purposes Matching the form to the job.A CONTACT FORMThree fields. Name, contact, message.Do not ask for... Forms on a Static Site Collecting submissions without a server.THE PROBLEMA static site has nothing to process a form... Forms: Everything That Matters, Briefly The whole category in one page.THE MOST IMPORTANT THINGTest your forms monthly, from outside your... Free Delivery and Delivery Thresholds Free delivery is the most effective offer most shops have.SETTING IT UPAdd Free shipping as a... Frontend Development: Everything That Matters, Briefly The whole category in one page.CHOOSE THE TOOL BY WHO WILL MAINTAIN ITNot benchmarks, novelty or... Frontend Practice: Everything That Matters, Briefly The summary.MANY SITES BUILT WITH A FRAMEWORK DID NOT NEED ONEAssess whether the complexity... FTP and SFTP Encryption Transferring files securely.PLAIN FTPSends your username and password unencrypted. Anyone on the... Game Development in the Nigerian Context Local realities and opportunities.WHAT THE CONSTRAINTS AREHardware cost for development machines... Game Development Tools and Software What is needed.WHAT AN ENGINE PROVIDESRendering Physics Audio Input Asset management Scene... Generating a Certificate Signing Request The first step in obtaining a purchased certificate.WHAT A CSR ISA block of text containing your... Generating Documents and Reports Producing files.WHAT APPLICATIONS COMMONLY GENERATEInvoices Receipts Statements Reports Data... Geocoding and Address Handling Converting between addresses and coordinates.WHAT GEOCODING DOESConverts an address into... Getting Data Out of Your Systems Exports.WHERE DATA LIVESAccounting software Shop platform Payment gateway Website analytics... Getting Help with Backups and Recovery What we can do.WHAT WE CAN HELP WITHRestoring a full account backup you have uploaded Restoring... Getting Help with Database Problems What we can do.WHAT WE CAN HELP WITHCreating databases and users Correcting ownership and... Getting Your First Customers The hardest part of running a shop.WHERE FIRST SALES ACTUALLY COME FROMPeople who already know... Giving Difficult Feedback Telling people things they may not want to hear.WHEN TO GIVE ITPromptly, and privately.WHY... Google Cloud Databases Managed data services.WHAT CLOUD SQL PROVIDESManaged relational databases, with backups,... Google Maps Platform: Everything That Matters, Briefly The summary.RESTRICT EVERY KEY, WITHOUT EXCEPTIONA key in a public page is visible to everyone,... Governing Data Access for Analysis Who can see what.WHAT ANALYSIS DATA CONTAINSFrequently personal data: customers, staff,... Group Policy Centralised configuration.WHAT IT DOESApplies configuration to users and computers... Growing a List Without Buying One Legitimate growth.WHAT ACTUALLY WORKSAsking every customer, at the point of purchase A clear... Growing an Online Shop After launch.WHAT USUALLY GROWS A SHOPRepeat customers Answering questions publicly Better... Growing Followers Honestly What actually works.WHAT WORKSPosting consistently, so the account looks alive Content people... Handing a Project Over to a Client Leaving a site someone else can maintain.WHAT TO PROVIDECredentials for everything, transferred... Handing Over a Server to Someone Else Transfer of responsibility.WHAT TO PROVIDEAccess credentials Documentation of the setup What is... Handling a Compromised Client Site When one gets hacked.IMMEDIATE PRIORITIESContain it, so other accounts are not affected Establish... Handling Authentication in Frontend Applications Signed-in state.WHAT THE FRONTEND IS RESPONSIBLE FORPresenting sign-in Holding whatever the... Handling Authentication Tokens Safely Issuing and verifying credentials.WHAT A TOKEN REPRESENTSAn assertion that someone has... Handling Character Set and Encoding Problems Mangled characters after a move.THE SYMPTOMAccented characters, curly quotes and symbols... Handling Chargebacks and Payment Disputes When a customer disputes a charge with their bank.WHAT HAPPENSThe cardholder tells their bank... Handling Client Data Responsibly Obligations that come with hosting for others.WHAT YOU HOLDYour clients' business data, their... Handling Currency and Exchange Rates Money across currencies.WHY IT MATTERS HERERevenue and costs frequently span local and foreign... Handling Customer Data as a SaaS Provider Obligations and expectations.WHAT ROLE YOU USUALLY HAVEProcessing data on behalf of your... Handling Customer Data Responsibly Obligations that come with collecting information.WHAT YOU PROBABLY COLLECTContact form... Handling Customer Enquiries About Orders Most shop support is the same few questions.THE COMMON ONESWhere is my order? Can I change the... Handling Delivery Problems Things go wrong in transit. How you handle it decides whether the customer returns.THE COMMON... Handling Different Currencies Prices across regions.THE OPTIONSOne currency, with conversion left to the customer Displayed... Handling Disconnection Operating without a network.WHAT TO ASSUMEConnectivity is intermittent.WHAT THE DEVICE MUST... Handling File Uploads and Storage Files in a Laravel application.WHAT THE FRAMEWORK PROVIDESA storage abstraction with configurable... Handling File Uploads Safely Forms that accept attachments.WHY IT IS RISKYAn upload form is a route into your server.An... Handling File Uploads Securely One of the most exploited features in any application.THE RULESValidate the file type on the... Handling Forms and User Input Safely Accepting submissions.WHAT TO VALIDATEEvery field Type, length, format and range Whether required... Handling Member and Student Data Personal information.WHAT YOU HOLDNames, email addresses, payment records, progress, sometimes... Handling Money in Software Practical correctness.WHAT TO NEVER USE FOR MONEYFloating point numbers.WHYThey cannot represent... Handling Out-of-Stock and Discontinued Products What to do when you cannot sell something any more.TEMPORARILY OUT OF STOCKSet the stock status... Handling Passwords Correctly Authentication storage.WHAT TO NEVER DOStore passwords in readable form Use general-purpose... Handling Payments in Mobile Applications Money and store rules.WHAT THE STORE RULES REQUIREDigital goods and services consumed within the... Handling Reviews and Customer Feedback Reviews are marketing you do not control, which is what makes them credible.GETTING THEMAsk,... Handling Reviews and Player Feedback Responding after release.WHAT REVIEWS DODetermine whether others buy Reveal what players actually... Handling Reviews and User Support Responding to users.WHAT REVIEWS PROVIDEFeedback you did not solicit A signal to prospective... Handling Sessions and State Where user state lives.DEFAULT BEHAVIOURPHP stores session data in files on the server by... Handling Store Policies and Enforcement Staying compliant.WHAT POLICIES COVERContent Privacy and data handling Permissions and their... Handling Time Zones for Local Users Time in practice.WHAT TO SETThe application's time zone explicitly.WHAT TO STOREA consistent... Handling Time, Dates and Scheduling A persistent source of bugs.WHAT TO STORETimestamps in universal time, always.WHYLocal times are... Handling Uploads Safely in PHP Accepting files.WHAT TO VALIDATEThat a file was actually uploaded Its size Its type, determined... High Availability and Recovery: Everything That Matters, Briefly The summary.A PASSIVE NODE THAT HAS NEVER SERVED MAY NOT WORK WHEN NEEDEDTest failover... Hosting Course Video Where video should live.WHY NOT YOUR HOSTING ACCOUNTBandwidth consumption is enormous Playback... How a PHP Request Is Handled The request lifecycle.WHAT HAPPENSA request arrives at the web server The server passes it to PHP... How File Systems Work Organising storage.WHAT A FILE SYSTEM DOESRecords where each file's data physically resides... How Git Works The model beneath the commands.WHAT GIT STORESSnapshots of the entire project at each commit, not... How Mobile Development Differs What makes it its own discipline.WHAT DIFFERS FROM WEB AND DESKTOPThe device is constrained:... How Often to Back Up Matching frequency to what you can afford to lose.THE QUESTION TO ASKIf you lost everything since... How Referral Tracking Works Understanding the mechanism explains why some referrals track and some do not.THE SEQUENCEA... How Search Engines Actually Work Three stages, and problems can occur at any of them.CRAWLINGSearch engines follow links and read... How Search Engines Find and Index Pages The process.THE THREE STAGESCrawling: finding pagesIndexing: storing and understanding... How to Back Up Your WordPress Site A WordPress site is two things: the files in public_html and the database. A usable backup... How to Buy a Dedicated IP Address A fixed address for your account.WHAT IT ISAn IP address used only by your account, rather than... How to Buy an eBook From the eBook Store Digital products.WHEREAccessible from the main navigation on the billing site.WHAT IS... How to Buy at ZillionKingHost: The Short Version Everything essential.WHERE TO STARTzillionkinghost.com, or the store at... How to Buy CodeGuard Website Backup Automated off-site backups.WHAT IT DOESTakes automatic backups of your website files and... How to Buy If Your Current Host Is Unreachable Moving away from a provider you cannot contact.THE SITUATIONYour current host is unresponsive, or... How to Buy Site Builder for an Online Shop Selling products online.WHAT IT ISA store builder with product management, payment integration... How to Buy the Website Builder Building a site without a developer.WHAT IT ISA drag-and-drop tool for building a website without... How to Order Shared Hosting The most common purchase.THE ROUTEVisit zillionkinghost.com and choose Hosting > Shared... How to Register a New Domain Name Buying a domain from us.THE DIRECT ROUTEVisit... How to Tell If a Backup Is Complete Checking an archive before you rely on it.CHECK THE SIZECompare against what you expect. A... HTTPS for Sites Using a Page Builder or Custom Theme Where mixed content hides in places a search and replace misses.WHERE TO LOOKTheme customiser... HTTPS Requirements for Payments and Compliance Where it stops being optional.PAYMENT PROCESSINGEvery reputable payment gateway requires https on... I Cannot Complete Checkout The order will not go through.COMMON CAUSESThe terms of service checkbox not ticked A required... I Deleted Files by Accident Recovering from a mistake.STOP FIRSTDo not continue working. Further changes make recovery harder... I Need Something from a Backup Months Ago Retrieving old content.WHAT PEOPLE NEEDA deleted page or post An old version of a document A... I Overwrote the Live Site with a Staging Copy A common and painful mistake.WHAT HAPPENEDA push-to-live operation, or a manual copy, replaced... Identifying Single Points of Failure What only one thing depends on.WHAT TO LOOK FORSomething only one person can do Something only... Identity Infrastructure Verifying who someone is.WHAT THE BANKING IDENTIFIER PROVIDESA single identity linked across a... Identity, Privacy and Security: Everything That Matters, Briefly The summary.IDENTIFICATION, AUTHENTICATION AND AUTHORISATION ARE THREE DIFFERENT THINGSConflating... Implementing Caching in Your Application What to cache and how.THE CANDIDATESExpensive query results Rendered template fragments External... Importing Products from a CSV File The fastest way to add a catalogue, and the easiest way to make a mess.PREPARING THE FILEExport a... Importing Products in Bulk Adding many at once.WHEN TO IMPORTMore than a few dozen products Migrating from another platform... Incident Response: Everything That Matters, Briefly The summary.THE FIRST HOURContain: disconnect affected devices.Establish scope. Change... Incidents, Requests and Problems The distinction that matters.WHAT AN INCIDENT ISSomething not working as it should.WHAT THE GOAL... Increasing the Upload Size, Memory Limit and Execution Time "The uploaded file exceeds the upload_max_filesize directive", "Allowed memory size exhausted"... Ingestion and Integration: Everything That Matters, Briefly The summary.DELETES BREAK INCREMENTAL EXTRACTIONA deleted row simply stops appearing. Use change... Installation failed: could not create directory WordPress could not write during an update or install.WHAT IT MEANSThe file system refused a... Installing a Plugin Safely Before you click activate.BEFORE INSTALLINGBack up Check it is maintained Check reviews Know what... Installing and Managing Software on macOS How software arrives.WHAT THE ROUTES AREThe App Store Downloaded disk images or packages from... Installing and Securing a Database Server MySQL or MariaDB on your own machine.INSTALLINGInstall the package, then run the secure... Installing WooCommerce WooCommerce is a free plugin that turns WordPress into a shop.INSTALLING ITPlugins > Add New,... Installing WooCommerce and Setting Up an Online Store WooCommerce turns WordPress into a full online store. Set aside an hour for the initial... Insurance and Risk Protecting the business.WHAT MIGHT BE RELEVANTProperty and contents Public liability Professional... Insurance and Risk Transfer What insurance covers.WHAT MIGHT BE AVAILABLEProperty and contents Business interruption Public... Insurance, Terms and Legal Basics for Online Stores The paperwork that prevents disputes.TERMS AND CONDITIONSPublish them and link from the footer... Integrating a Payment Provider Building the connection.WHAT THE INTEGRATION TYPES AREHosted checkout: the provider's... Integrating Applications With Teams Extending the platform.WHAT INTEGRATION OPTIONS EXISTTabs, embedding an application in a channel... Integrating Payment Gateways Taking money.WHAT TO USEAn established gateway with a maintained PHP library.WHAT TO NEVER... Interaction and Polish: Everything That Matters, Briefly The summary.USE ESTABLISHED LIBRARIES FOR DIALOGS, MENUS AND SELECTSFocus trapped and restored,... Invalid or expired coupon A discount code is rejected.THE CHECKSHas the coupon expired Has its usage limit been reached, in... Invoices and Records Your paperwork.WHAT YOU RECEIVEAn invoice for each purchase A record for each sale, showing the... Invoices, Receipts and Packing Slips Documents customers and warehouses need.WHAT WOOCOMMERCE PROVIDESOrder confirmation emails, and a... Invoicing and Accounting Applications Self-hosted business finance tools.WHAT THEY DOCreate and send invoices Track payments and... iOS Data Persistence Storing data on device.WHAT OPTIONS EXISTSimple preference storage, for small values Files in the... Is a VPS Still Right for You? A question worth revisiting annually.THE HONEST QUESTIONSAre you applying updates promptly, or is... Is My Data Safe With AI Tools? What you should know.WHAT HAPPENS TO WHAT YOU SENDIt leaves your control.Retention, access and... Issuing Refunds and Handling Returns Handle these well and customers come back anyway.REFUNDING IN WOOCOMMERCEOpen the order and click... IT and Computer Skills: Everything That Matters, Briefly The whole category in one page.THE THINGS THAT PREVENT MOST PROBLEMSAutomatic updates. A standard... IT Service and Asset Management: Everything That Matters, Briefly The summary.ORGANISE AROUND SERVICES, NOT TECHNOLOGYUsers do not care which server failed; they... Joining the Apple Developer Programme Enrolment and membership.WHAT THE FREE ACCOUNT PROVIDESAccess to tooling and documentation... Joomla Database Notes Working with a Joomla installation.THE CONFIGURATIONconfiguration.php holds the database name,... Joomla: Installation and First Steps A capable alternative to WordPress.INSTALLINGAvailable in Softaculous, or download from the... Keeping a Laravel Application Maintained Ongoing care.WHAT TO DO REGULARLYApply framework and dependency updates Check for security... Keeping Payment Records What to retain.WHAT TO KEEPTransaction records from your gateway Settlement records Order records... Keeping Records for Insurance Evidence you will need.WHAT TO KEEPAn inventory of equipment and stock Purchase receipts... Keeping Records of Your Client Accounts Once past a handful of accounts, memory stops being a system.WHAT TO RECORD PER CLIENTClient name... Keeping Records Securely Protection and privacy.WHAT YOUR RECORDS CONTAINCustomer names and addresses Payment information... Keeping Your Business Running When Something Breaks Continuity for a small online business.THE QUESTIONSWhat does the business lose per day if the... Keeping Your Origin Address Private If you use a proxy service, the protection depends on the origin staying unknown.HOW ORIGIN... Keeping Your Rewards Account Secure A balance is value, and the account controls more than rewards.THE BASICSA long, unique password... Keys and Custody: Everything That Matters, Briefly The summary.THERE IS NO ACCOUNT, NO OWNER RECORD AND NO AUTHORITY WHO CAN RESTORE... Knowing When to Stop Recognising when it is not worth continuing.THE HONEST QUESTIONAfter a year of consistent... Launching on a Storefront The release itself.WHAT TO PREPARE WELL IN ADVANCEStore page, complete Trailer Screenshots... Launching Your Shop Going live properly.WHAT NOT TO DOAnnounce widely before testing thoroughly.START QUIETLYTell a... Learning from an Incident What to do once the site is back.WRITE IT DOWN WHILE IT IS FRESHWhat happened When it was... Ledger Design for Payments Recording money correctly.WHAT A LEDGER ISAn append-only record of movements between accounts.WHY... Legal Pages a Shop Needs The full set.THE ESSENTIALSTerms and conditions of sale Returns and refunds policy Delivery... Legal Pages Checklist What to verify.PAGES PUBLISHEDPrivacy notice Terms, if selling Returns and refunds policy, if... Legal Pages for a Shop Selling Physical Goods The full requirement.WHAT YOU NEEDTerms and conditions of sale Returns and refunds policy... Legal Pages: Everything That Matters, Briefly The whole category in one page.A NOTEThis is general guidance, not legal advice. Take proper... Lighting and Shadows Making scenes readable and atmospheric.WHAT LIGHTING TYPES EXISTDirectional, like sunlight Point,... Load Balancing and High Availability Basics Keeping a service running when one machine fails.THE CONCEPTSLoad balancing distributes requests... Load Balancing and Redundancy Spreading and duplicating.WHAT LOAD BALANCING ISDistributing requests across several... Local Delivery and Pickup Options Many Nigerian shops deliver locally themselves.LOCAL PICKUPAdd Local pickup to a zone. The... Localisation on Apple Platforms Supporting languages and regions.WHAT TO DO FIRSTMove every user-facing string into localisable... Mac Application Security and Privacy Protecting users on the desktop.WHAT THE SANDBOX RESTRICTSFile access Network access Hardware... Mac Distribution Options How Mac software reaches users.WHAT THE ROUTES AREThe Mac App Store Direct distribution from your... macOS Administration: Everything That Matters, Briefly The summary.THE SYSTEM VOLUME IS SIGNED AND READ-ONLYYou cannot write to system locations even as... macOS Development: Everything That Matters, Briefly The summary.CLOSING THE LAST WINDOW DOES NOT QUIT A MAC APPLICATIONAnd the menu bar must contain... macOS Security Configuration Hardening a Mac.WHAT TO ENABLEFull disk encryption Automatic screen lock with a short timeout The... macOS Storage, Volumes and Time Machine Disks and backups.WHAT THE CURRENT FILE SYSTEM PROVIDESSnapshots Space shared between volumes in... Maintaining a Website Over Time Ongoing care.WHAT REQUIRES ATTENTIONDependency and platform updates Certificate and domain... Managing a Large Product Catalogue Hundreds or thousands of products bring their own problems.WHAT GETS DIFFICULTAdmin pages slow to... Managing Administrator Access to Your Store Who can do what, and why it matters.THE PRINCIPLEGive each person the lowest role that lets them... Managing Application State Data that changes.WHAT STATE ISData determining what the interface shows.WHAT KINDS EXISTLocal:... Managing Autoloaded Data in WordPress A specific and common performance problem.WHAT IT ISOptions marked for autoload are loaded into... Managing Backups Securely Backups as both protection and risk.WHY BACKUPS ARE BOTHThey are what saves you.They also contain... Managing Disk Space Keeping room to work.WHAT TO CHECKHow much space remains.WHAT CONSUMES ITDownloads never deleted... Managing Examination Anxiety Performing under pressure.WHAT IS NORMALNervousness before and during an examination.WHAT REDUCES... Managing Form Spam You Already Receive Cleaning up.IF YOU ARE RECEIVING A LOTEnable a honeypot and time check first.That removes most of... Managing Game State Tracking what is happening.WHAT STATE EXISTSWorld state: what is wherePlayer state: position,... Managing Orders at Volume When the order list stops being manageable by hand.FILTERING AND SORTINGFilter the orders list by... Managing Passwords Practically Credentials you can actually use.THE CORE PROBLEMUnique passwords everywhere are impossible to... Managing Phone Storage Running out of space.WHAT CONSUMES SPACEPhotographs and video Messaging applications, which store... Managing PowerShell Scripts Treating automation as code.WHAT TO PUT IN VERSION CONTROLEvery script that matters.WHYThey... Managing Product Images at Scale Images are the largest thing in most shops.BEFORE UPLOADINGResize to around 1200 pixels on the... Managing Product Reviews Reviews sell products, and need managing.ENABLING THEMWooCommerce > Settings > Products.... Managing Receipts and Documents The paperwork.THE PROBLEMReceipts accumulate, fade, and get lost.WHAT TO DOPhotograph them... Managing Sale Prices and Scheduled Discounts Running a sale without editing every product twice.SETTING A SALE PRICEOn the product's General... Managing Service Accounts and Credentials Application identity.WHAT A SERVICE ACCOUNT PROVIDESAn identity an application uses to... Managing Sessions and Authentication Identifying users.WHAT A SESSION ISA way of remembering a visitor between requests.HOW IT WORKSAn... Managing Sessions Securely Keeping people signed in.WHAT A SESSION ISData associated with a visitor across requests,... Managing Shared Storage Files used by several people.WHAT TO ESTABLISHA structure everyone understands Who may access... Managing Stock and Availability Not selling what you cannot supply.WHY IT MATTERSAn order for something out of stock produces a... Managing Stock and Inventory Stock control prevents selling what you do not have.ENABLING ITWooCommerce > Settings >... Managing Store Listings How your application is presented.WHAT THE LISTING DETERMINESWhether people install after finding... Managing Test Configuration Running against different targets.WHAT VARIES BETWEEN RUNSThe environment address Credentials... Managing Updates Safely Without breaking your site.THE PROCESSBack up Update on staging first, for anything significant... Managing Xcode Projects and Targets Structuring a project.WHAT A TARGET PRODUCESOne build product: an application, a framework, an... Marketing a Game Being found.WHY IT CANNOT BE LEFT TO THE ENDAwareness takes months to build, and a release into... Max Input Vars and Silent Failures A setting that causes confusing problems.WHAT IT LIMITSHow many individual form fields may be... Measuring Shop Performance What to track.WHAT MATTERSOrders and revenueConversion rate: visitors who buyAverage order value... Membership, Booking and Course Sites: Everything That Matters, Briefly The whole category in one page.CHOOSING THE MODELMembership: ongoing value, recurring payment,... Merging Data Between Two Databases Combining content from two sites.WHEN THIS ARISESConsolidating two sites into one Recovering... Microsoft Technology: Everything That Matters, Briefly The whole category in one page.IDENTITY CONNECTS EVERYTHINGAlmost every product authenticates... Migrating a Client's Site to Your Hosting The work that wins the client.BEFORE STARTINGGet access to the current hosting, or a full backup... Migrating a Database Between Hosts Moving data without losing any.THE PROCEDUREExport the source database with mysqldump, or... Migrating a Site You Did Not Build Inheriting someone else's work.WHAT TO ESTABLISH FIRSTWhere the domain is registered, and whether... Migrating an Application to New Hosting Moving installed software.THE GENERAL PROCEDUREArchive the application files and download... Migrating an Online Store to New Hosting Shops need more care than brochure sites, because the database changes constantly.THE... Migrating Away from ZillionKingHost If you decide to move elsewhere, we will not obstruct you. Here is how to leave cleanly.TAKE YOUR... Migrating Client Accounts to Your Reseller Account Bringing existing clients from another host is straightforward if sequenced properly.THE PROCESS... Migrating From Another cPanel Host The simplest case.WHY IT IS SIMplerBoth ends use the same control panel and the same backup... Migrating Without Downtime Downtime during a move is avoidable with sequencing rather than luck.THE PRINCIPLENever take... Minification and Combining Files Reducing requests and size.WHAT MINIFICATION DOESRemoves spaces, line breaks and comments from... Mobile Access to a SaaS Product Working away from a desk.WHAT TO ESTABLISHWhether customers actually need it, and for what.WHAT... Mobile Application Security Fundamentals What is different on a device.WHAT TO ASSUMEThe device may be compromised or rooted The... Mobile Authentication Establishing who the user is.WHAT OPTIONS EXISTEmail and password One-time codes by message... Mobile Checkout Where most purchases happen.WHY IT MATTERS MOSTMost Nigerian customers buy on phones.A checkout... Mobile Development: Everything That Matters, Briefly The whole category in one page.A DEFECT SHIPPED PERSISTS ON DEVICES FOR MONTHSUsers do not update... Mobile Languages: Everything That Matters, Briefly The summary.SWIFT AND KOTLIN BOTH ELIMINATE THE COMMONEST RUNTIME CRASHBy making absence explicit... Mobile UI and UX: Everything That Matters, Briefly The summary.PRIMARY ACTIONS BELONG LOW AND CENTRAL, WITHIN THUMB REACHNot in top corners. And... Monetisation Models How mobile applications earn.WHAT MODELS EXISTPaid download Free with in-application purchases... Money Movement: Everything That Matters, Briefly The summary.NEVER USE FLOATING POINT FOR MONEYUse integers in the smallest unit or a decimal... Monitoring a Shop Knowing when something is wrong.WHAT TO MONITORThat the site responds That the checkout works... Monitoring Database Growth Over Time Spotting problems before they matter.WHAT TO RECORDTotal database size, monthly The size of the... Monitoring DNS for Changes Noticing when something changes.WHYAn unexpected nameserver or record change is a serious signal:... Monitoring Network Infrastructure Watching the fabric.WHAT TO MONITORLink status and utilisation Error, discard and retransmission... Monitoring Scheduled Tasks Knowing when they stop.THE PROBLEMCron failures are silent. Nothing announces that a job stopped... Moving a Live Site With No Downtime The careful approach.THE PRINCIPLEHave the new server fully working before anyone is directed at... Moving a Site Between Domains Updating the database for a new address.THE STEPSBack up the database.Update the site URL... Moving Your Store to a Bigger Plan or VPS When and how to upgrade.SIGNS YOU GENUINELY NEED MOREConsistent resource limit warnings after... Multi-Currency and Selling Internationally Selling beyond Nigeria brings several decisions.CURRENCYWooCommerce displays one currency by... Multi-Tenant Architecture Serving many customers from one system.WHAT MULTI-TENANCY MEANSOne running system serving many... Multilingual Plugins and Tools Serving more than one language.WHAT THEY DOLet you maintain content in several languages, with a... Multilingual WordPress How it is usually done.THE OPTIONSA multilingual plugin managing translations within one site A... My Database Was Corrupted or Emptied Data loss without file loss.WHAT YOU SEEError establishing a database connection Missing content... My Hosting Provider Had an Outage When the problem is ours.WHAT TO CHECK FIRSTClient Area > Announcements and Network Issues. If... My Payment Went Through but the Invoice Is Unpaid Payment not recorded.WHAT HAPPENEDThe gateway took the payment and the confirmation did not reach... My Service Was Suspended Access removed.CHECK THE REASONYou will have received a notice. Read it.Client Area > Services... My Site Was Hacked Recovering from a compromise.THE ORDEROpen a ticket so we can check the account server-side.Take... My Site Was Suspended Access removed, data intact.FIRST, READ THE NOTICEIt states the reason. The right action depends... MySQL and MariaDB Explained The two names you will see.WHAT THEY AREDatabase server software. Your application connects to it... Navigating Your System Confidently Finding your way around.WHAT TO LEARNWhere your files are stored by default How to open the file... Network Infrastructure: Everything That Matters, Briefly The summary.REDUNDANCY MUST BE GENUINELY DIVERSETwo cables in one tray, two connections to one... Network Monitoring in the Data Centre Watching the infrastructure.WHAT TO MONITORLink status and utilisation Error and discard rates... Network Printers and Shared Equipment Shared devices.WHAT TO CONFIGUREA reserved address, so it does not move A changed administrative... Networking for Cameras and Security Systems Surveillance equipment.WHAT IT CONSUMESContinuous bandwidth, and substantial storage.WHAT TO PLAN... Networking for Digital Displays and Media Screens and streaming.WHAT IT CONSUMESContinuous download, particularly for video.WHAT TO PLAN... NoSQL Stores in Data Engineering Non-relational systems.WHAT THE CATEGORIES AREKey-value: fast lookup by identifierDocument:... Not Getting Locked Out Recovery planning.THE RISKTwo-factor authentication protects the account and can lock you... Object Caching and Database Caching Advanced caching.WHAT IT DOESStores the results of database queries so they are not repeated.WHEN... Object Caching and Its Effect on Databases Reducing repeated queries.WHAT IT ISStoring the results of database queries in memory, so... One-Page and Simplified Checkout Reducing steps between cart and payment.WHAT IT MEANSCombining the cart and checkout, or... OneDrive and File Storage Personal and synchronised files.WHAT IT PROVIDESPersonal file storage per user Synchronisation to... Online Setup for Education and Training Courses, tutoring and training.WHAT CUSTOMERS WANTWhat the course covers Who it is for What it... OpenCart: Setup Notes A lighter shop platform.WHO IT SUITSShops wanting something simpler than PrestaShop or Magento,... Operating Subscription Billing Recurring revenue mechanics.WHAT MUST BE RELIABLECharging on time Handling failures Communicating... Operations and Standards: Everything That Matters, Briefly The summary.BACKUP SYSTEMS FAIL MORE OFTEN THAN ANYONE EXPECTS, BECAUSE THEY ARE RARELY... Optimising Laravel for Production Performance settings.WHAT TO CACHEConfiguration Routes Events Compiled templatesWHYIt removes... Order Confirmation and Transactional Emails The most-read messages your shop sends.WHERE TO CONFIGUREWooCommerce > Settings > Emails.... Order confirmation emails not being sent Customers not notified.THE FIRST CHECKcPanel > Track Delivery. Search for a recent customer... Order Emails Not Being Sent Customers not receiving confirmations is among the most damaging shop faults.CHECK IN THIS... Ordering Additional Services Adding a second hosting package, a domain or an add-on works the same way as your first... Ordering Again After a Cancellation You can order a new service at any time, but a previously terminated one is gone.WHAT DOES NOT... Ordering as a Business A few things are worth setting up correctly at the point of order.COMPANY DETAILSEnter the... Ordering as a New Customer Versus an Existing One Two paths at checkout.NEW CUSTOMERAt checkout, choose the New Customer option and enter your... Ordering Extras With Your Hosting Options available at checkout.WHAT MAY BE OFFEREDA dedicated IP address Additional disk space... Ordering for a High-Traffic or Business-Critical Site Some sites warrant more care at the ordering stage.WHAT TO TELL US BEFORE ORDERINGExpected... Ordering Hosting for a Domain You Already Own Using an existing domain.WHEN THIS APPLIESYou registered the domain elsewhere and want hosting... Ordering Hosting Without a Domain You do not need to buy a domain from us to host with us.AT CHECKOUTChoose "Use a domain I already... Orders Stuck on Pending Payment Payment succeeded at the gateway but the order never updated.THE USUAL CAUSEThe gateway's webhook... Organising Categories and Subcategories Structure decides whether customers find things.CREATING THEMProducts > Categories. Add the... Our Backup Policy and What It Covers We take server-side backups of hosting accounts, and you should also take your own. Both matter,... Out of stock when the item is in stock Availability showing incorrectly.THE COMMON CAUSESStock management enabled with a quantity of... Page Builder Lock-In The consequence people discover later.WHAT HAPPENSContent built with a third-party builder is... Page Builders and Design Tools Visual editing for non-developers.WHAT THEY GIVE YOUBuilding layouts without code, which for many... Page Rules and Cache Rules Configuring behaviour per URL.WHAT THEY DOApply settings to URLs matching a pattern: caching... Parse error: syntax error, unexpected A file contains invalid PHP.WHAT IT MEANSPHP could not read the file at all. Nothing runs.The... Partial Data Loss After a Restore Some things came back and others did not.WHAT USUALLY HAPPENSFiles restored, database not, or the... Passwordless Authentication Removing the password.WHAT IT MEANSAuthenticating without a shared secret the user must... Passwords and Access: Everything That Matters, Briefly The whole category in one page.THE BIGGEST RISKPassword reuse. A breach at any service becomes a... Passwords That Actually Protect You Getting this right.WHAT MAKES A PASSWORD STRONGLength, more than complexity.A long passphrase... Paying by Bank Transfer Bank transfer works, but it is manual and therefore slower.HOWSelect bank transfer at checkout,... Paying by Card Online The fastest method.THE PROCESSAt checkout, choose your preferred gateway: Flutterwave, Paystack,... Paying With PayPal For USD payments.WHEN TO USE ITYou are paying in USD You are outside Nigeria You prefer PayPalTHE... Payment Card Industry Compliance Card data security standards.WHAT THE STANDARD ISA set of requirements imposed by the card... Payment Fees and What They Cost You Understanding the margin.WHAT YOU PAYGateway fees are typically a percentage of the transaction,... Payment Gateway Not Appearing at Checkout The method is enabled but customers cannot see it.CHECK THESEIs it actually enabled? WooCommerce... Payment gateway not available at checkout The payment option does not appear.THE CHECKSIs the gateway enabled in the payment settings Are... Payment Methods at Checkout The methods available appear in the dropdown at checkout.TYPICALLY AVAILABLEDebit and credit... Payments and Checkout: Everything That Matters, Briefly The whole category in one page.THE SINGLE MOST COMMON FAILUREThe webhook. Without it, payments... Permissions or ownership wrong after restore Files present, site failing.WHAT IT MEANSFiles transferred but their permissions or ownership did... Phishing Content Found on Your Account Phishing pages are treated as the most urgent category of abuse after child protection, because... Phones and Mobile Working: Everything That Matters, Briefly The summary.SET UP REMOTE WIPE BEFORE YOU NEED ITAfterwards is too late. And use a screen lock... PHP Fundamentals: Everything That Matters, Briefly The summary.RUN A SUPPORTED VERSIONUnsupported versions receive no security fixes, which is a... PHP Security: Everything That Matters, Briefly The summary.PARAMETERISE EVERY QUERYWithout exception. Dynamic column and table names cannot be... PHP Settings for WooCommerce Shops need more.WHY SHOPS NEED MOREMore plugins, more data, larger operations.Imports, exports... Planning Delivery for a Nigerian Online Business Working out how goods reach customers.THE OPTIONSYour own delivery, within your immediate area A... Planning for Traffic Growth Before you need it.WHAT TO MONITORResource usage over time, not just today Traffic trends Disk... Planning Your Product Catalogue Structure decided early saves reorganising hundreds of products later.CATEGORIESThink how a... Platform Practice: Everything That Matters, Briefly The summary.EXTENSIONS ARE SEPARATE PROCESSES WITH THEIR OWN CONTAINERSThey share nothing with... Plugin Settings and Configuration Getting them right.THE COMMON MISTAKEInstalling and activating without configuring.Default... Plugin Update Problems When updates go wrong.WHAT CAN HAPPENThe site breaks A feature stops working Settings reset A... Plugins to Be Careful With Where problems come from.STATISTICS PLUGINSRecording every visit to your own database turns every... Power Systems: Everything That Matters, Briefly The summary.THE POWER PATH HAS MANY STAGESSupply, switchgear, uninterruptible supplies,... PowerShell Automation: Everything That Matters, Briefly The summary.OBJECTS RATHER THAN TEXT IS THE WHOLE POINTNo output parsing, which is where... Pre-Launch Checklist for a Shop Before you open.PRODUCTSEvery product has images, description, price and stock Specifications... Preparing a Backend for Production Before it serves real traffic.WHAT TO VERIFY IN CONFIGURATIONDebug disabled Errors logged, not... Preparing a Recovery Kit What to have ready before an incident.WHAT TO ASSEMBLEA recent full backup, downloaded and... Preparing an App Store Submission Before you submit.WHAT TO PREPAREAn archived build, signed for distribution Store listing content... Preparing an Application for Release Before submission.WHAT TO VERIFY IN THE BUILDRelease configuration, not debug Debugging and... Preparing an Incident Response Plan Before you need it.WHY PREPAREDecisions made during an incident are worse and slower.WHAT THE... Preparing for a Busy Sales Period Before a promotion, a holiday, or a launch.TECHNICAL PREPARATIONConfirm caching is working and... Preparing for a Traffic Spike A campaign, a launch, a mention.BEFOREConfirm caching is enabled and working Optimise the pages... Preparing for Incidents Before something goes wrong.WHAT TO PREPAREWho responds, and how they are reached What systems... Preparing for Someone Else to Cover Your Server What happens when the person who knows the server is unavailable.THE RISKOn most small business... Preparing Training Data Data for model building.WHAT DISTINGUISHES IT FROM ANALYTICAL DATAIt must reflect what will be... Preparing Your Store for Launch A checklist for the day before you open.THE ESSENTIALSEvery payment method tested with a real... PrestaShop and Other Shop Platforms Alternatives to WooCommerce.PRESTASHOPA dedicated ecommerce platform rather than a plugin on a... PrestaShop: Setup Notes A dedicated ecommerce platform.INSTALLINGSoftaculous or manually. Requires a supported PHP... Preventing and Handling Fraudulent Orders Online shops attract fraudulent orders, and the cost falls on you.WARNING SIGNSAn unusually large... Preventing Card Skimming on Checkout The most damaging compromise a shop can suffer.WHAT IT ISJavaScript injected into your checkout... Preventing Payment Manipulation Stopping tampering with transactions.WHAT ATTACKERS ATTEMPTChanging the amount Changing the... Preventing Reinfection Why cleaned sites get compromised again.THE FOUR CAUSESA backdoor was missed. Attackers plant... Preventing the Errors That Recur Fixing causes rather than symptoms.THE ERRORS THAT KEEP COMING BACKIP blocks, from a device using... Previewing Your Site Before the Domain Points Here You do not have to wait for DNS to start building. There are two ways to reach the site... Pricing and Discounts Setting and changing prices.WHERE PRICES ARE SETPer product, or per variation.SALE PRICESA... Pricing for a Nigerian Online Business Setting prices that work.WHAT TO INCLUDECost of goods Delivery, if you offer it free or at a loss... Prioritising Accessibility Fixes What to do first.FIX FIRSTColour contrast, which affects the most people Form labels, which block... Privacy Notices and the NDPR Nigerian data protection considerations.WHAT THE NDPR ISThe Nigeria Data Protection Regulation,... Privacy When Using AI What happens to what you send.THE BASIC POSITIONText you send to an AI service leaves your... Private Keys and Ownership What ownership actually means.WHAT OWNERSHIP ISPossession of the private key that can authorise... Processing and Fulfilling Orders The daily work of running a shop.THE ROUTINEWooCommerce > Orders, filtered to Processing.Open... Product Page Optimisation Making individual products findable.THE TITLEInclude the words customers actually search: brand,... Product Photography and Images Photographs sell the product. Everything else supports them.THE BASICSNatural light near a window... Product SEO for Online Stores How products get found in search.WHAT MATTERS MOSTProduct titles that use the words customers... Products Not Showing in the Shop Products exist in admin but customers cannot find them.CHECK THESEIs the product published, not... Programmatic Access Connecting software, where enabled.WHAT IT ISAccess allowing your own software to read or manage... Protecting Application Data Storage and handling.WHAT TO MINIMISEWhat you collect.WHYData you do not hold cannot be... Protecting Business Records Beyond the website.WHAT RECORDS MATTERCustomer details and history Invoices and financial records... Protecting Customer Data Obligations and practicalities.WHAT YOU HOLDNames, phone numbers, addresses, order history, email... Protecting Customer Data in Your Store You hold personal data about every customer.WHAT YOU HOLDNames, addresses, phone numbers, email... Protecting Customer Data on Your Website If your site collects names, emails, phone numbers or orders, you are responsible for looking... Protecting Online Stores and Payment Pages If you take payments, the security expectations are higher and the consequences of a compromise... Protecting Your Accounts Access that must survive.WHICH ACCOUNTS MATTERDomain registrar Hosting Site administration Email... Protecting Your Business Online The security measures that matter most.FOR YOUR ACCOUNTSStrong unique passwords on hosting,... Providing Backups to Your Clients Decide your position, state it, and then actually do it.THE OPTIONSYou take backups and can... Public and Private Keys Explained Simply The mechanism underneath certificates.THE PAIRA certificate involves two related keys. The public... Publishing and Distribution Getting the game to players.WHAT THE ROUTES AREDigital storefronts for desktop Console... Publishing and Maintaining Extensions The store process.WHAT PUBLISHING REQUIRESA developer account, with a registration fee A packaged... Publishing Flutter Applications Releasing across platforms.WHAT EACH TARGET REQUIRESAndroid: a signed bundle, and Play Console... Publishing to Google Play The Android store.WHAT YOU NEEDA developer account, with a one-time registration fee A verified... Publishing to the App Store The Apple store.WHAT YOU NEEDAn Apple Developer Program membership, renewed annually Apple... Purging the Cloudflare Cache Clearing stored copies.WHEN YOU NEED TOAfter changing a stylesheet or script After updating an... Query and Configuration Languages Declarative tools.WHAT SQL ISA declarative language for querying and manipulating relational... Questions to Ask a Hosting or Facility Provider Before committing.ABOUT THE FACILITYWhere is it, precisely? Who operates it? What certifications... Raising Your Prices The conversation people avoid.WHY IT IS NECESSARYCosts rise. Prices that do not rise mean... Ransomware and Extortion Being locked out of your own data.WHAT HAPPENSFiles are encrypted and payment is demanded to... Ransomware or Destructive Attack When data is deliberately destroyed or encrypted.WHAT IT LOOKS LIKEFiles encrypted or replaced A... React Native Navigation and State Application structure.WHAT NAVIGATION REQUIRESA library, since it is not built in.WHAT TO... React: Everything That Matters, Briefly The summary.DESCRIBE THE INTERFACE FOR A GIVEN STATE, AND KEEP STATE MINIMALNever store values... Reactivating a Suspended Service Suspension is reversible. Nothing is deleted at suspension.IF IT IS NON-PAYMENTPay the... Receiving File Uploads on the Server A common vulnerability.WHAT THE RISKS AREExecutable content stored and then served Files... Reconciling Data After a Restore Recovering what the restore lost.THE SITUATIONYou restored to a point in the past. Everything... Reconciling Payments Against Orders The weekly check.WHY DO ITTo catch payments that succeeded without updating your site.HOWExport... Recovering a Deleted Database When it is gone.FIRSTStop. Do not create a new database with the same name, which complicates... Recovering a Single Deleted Row Getting one record back.THE SITUATIONOne post, one order, one customer deleted in error. The rest... Recovering a Site from Web Archives When there is genuinely no backup.WHAT IS AVAILABLEPublic archive services crawl and store copies... Recovering a Store After a Problem When something has gone badly wrong.FIRST, STOP THE DAMAGEIf checkout is broken, say so on the... Recovering Access to Your Account If you cannot get in, there is a route back, but it involves verification.FORGOTTEN PASSWORDUse... Recovering an Application from Backup Restoring after something went wrong.BEFORE RESTORINGTake a copy of the current state. It may... Recovering Data Left on the Old Host Before it disappears.WHAT TO CHECK BEFORE CANCELLINGEmail received during propagation Form... Recovering From a Compromised VPS The hardest situation to handle well.IMMEDIATE ACTIONSIsolate the server. Restrict network... Recovering from a Failed Promotion or Sales Spike When a busy period goes wrong.IF THE SITE WENT DOWNCheck whether it was resource limits, which... Recovering From a Failed Update When an update leaves the system broken.FIRSTIf you took a snapshot before the update, restore... Recovering From Compromise When keys are exposed.WHAT TO DO IMMEDIATELYMove remaining assets to a new wallet, created on a... Recovering Systems and Accounts Getting back to normal.WHAT ORDER TO WORK INClose the entry point Change every credential Restore... Recurring Card Payments Charging again.WHAT IS REQUIREDStored credentials, held by a compliant party A recorded agreement... Recurring Payments and Failed Billing The money side.WHAT RECURRING BILLING NEEDSA gateway supporting it Stored payment authorisation... Reducing Abandoned Carts Most people who add to a cart do not buy. Some of that is recoverable.THE COMMON CAUSESUnexpected... Reducing Checkout Abandonment Why people leave with a full cart.THE MAIN CAUSESUnexpected costs appearing at the end Forced... Reducing Database Load Fewer and lighter queries.WHAT ADDS QUERIESEach plugin Related posts and recommendations... Related Products, Upsells and Cross-Sells Three different mechanisms, often confused.RELATED PRODUCTSGenerated automatically from shared... Reliability: Everything That Matters, Briefly The summary.PREPARE BEFORE YOU NEED ITWho responds, how to revert, how to restore, who to tell —... Renewing a Domain Renewal extends the registration. Missing it has consequences that hosting suspension does... Repairing and Optimising Tables Maintenance operations.REPAIRFor a table marked as crashed, usually after an interrupted write or... Repeated Password Prompts The client keeps asking.WHAT IT USUALLY MEANSAuthentication is failing repeatedly.WHAT TO... Reporting Fraud Who to tell.YOUR BANKImmediately, for anything involving payment.They may be able to stop or... Reports and Understanding Your Sales Data What WooCommerce tells you, and what to do with it.WHEREWooCommerce > Reports for the classic... Repository Structure and Hygiene Keeping a repository usable.WHAT TO CREATE FIRSTThe ignore file, before the first... Resources and Where to Learn More Continuing beyond this.IN THIS KNOWLEDGEBASEWebsite Content and Design Basics, for building and... Responding to an Incident The first hour.WHAT TO DO FIRSTEstablish what is broken, and for whom.WHAT NOT TO DOStart... Restoring a Client Account from Backup Restores are usually urgent, so know the routes before you need them.FROM JETBACKUPAvailable from... Restoring a Database The restore that matters most.FROM JETBACKUPcPanel > JetBackup > Database Backups. Select... Restoring a Database from Backup Getting data back.BEFORE RESTORINGTake a copy of the current state. It contains everything added... Restoring a Full Account Backup The complete restore.THE RESTRICTIONYou cannot restore a full cPanel account backup yourself... Restoring and Improving Old Media Working with damaged material.WHAT RESTORATION ADDRESSESPhysical damage to prints Fading and... Restoring Email Recovering mailboxes and messages.FROM JETBACKUPWhere email backups are included in your plan,... Restoring Files and Databases with JetBackup JetBackup holds scheduled server-side backups of your account and lets you restore them... Restoring Files from a Backup Getting the website files back.FROM JETBACKUPcPanel > JetBackup > File Backups. Select a... Restoring from a Backup The method depends on where the backup came from.JETBACKUPcPanel > JetBackup. Choose File... Restoring From Backup The part people practise least and need most.BEFORE RESTORINGUnderstand what will be lost.... Restoring Is Taking Too Long When recovery is slower than you can afford.WHY IT MATTERSRecovery time is part of your plan. A... Restoring Only Part of a Site Selective recovery.WHY IT IS USUALLY BETTERRestoring everything rolls back everything. If one... Restoring to a Different Server or Host Recovery elsewhere.WHEN THIS APPLIESMoving hosts Recovering after losing access to the original... Restoring Your Site After Cleaning Getting back to normal.WHAT TO DO IN ORDERVerify the site is clean Remove any maintenance page... Restoring Your WordPress Site from a Backup Restoring reverses the backup method you used. Take a fresh copy of the current broken state... Restricting Content Controlling access.WHAT CAN BE RESTRICTEDWhole pages and posts Sections within a page Downloads... Reviewing Your Backup Arrangement Annually An hour once a year.WHAT TO CHECKAre backups actually running, with recent files in the storageDo... Reviewing Your Legal Pages Annually What to check.READ THEM AS A CUSTOMEROnce a year, from the footer link, as though you had never... Reviewing Your Website Annually An hour once a year.READ IT AS A VISITOREvery page, in order, as though you had never seen it.You... Rewards and Suspended or Overdue Accounts Account standing affects participation.WHILE AN INVOICE IS OVERDUEEarning continues on activity... Rewards and Your Account Standing Participation depends on the account being in good standing.WHAT THIS TYPICALLY MEANSInvoices... Risks to Stock and Goods Physical inventory.WHAT THREATENS STOCKDamage Theft Deterioration Loss in transit... Risks You Cannot Insure Against What insurance does not solve.WHAT INSURANCE DOES NOT COVERA business model that does not work... Rolling Back a Bad Release Returning to a working state.WHY IT MATTERSFixing forward under pressure produces further... Rolling Back a Deployment Undoing a change that broke something.WITH GITChecking out the previous commit restores the... Running Databases for Multiple Applications Keeping applications separated.THE PRINCIPLEOne database and one database user per application,... Running Promotions and Sales Effectively Discounting works when it is deliberate.BEFORE YOU DISCOUNTCheck the margin on the discounted... Safe Software Installation What you put on your machines.WHERE TO GET SOFTWAREThe developer's own site The official... Sandboxing and Entitlements What applications may do.WHAT SANDBOXING ISRestricting an application to its own container and... Scaling a Laravel Application Handling growth.WHAT TO DO FIRSTMeasure.Establish which pages are slow and why.WHAT USUALLY HELPS... Scaling Your Store as It Grows What breaks first, and in what order.WHAT BREAKS AS TRAFFIC GROWSResource limits at peak times,... Search and Marketing Terms Being found and promoting.SEOSearch engine optimisation: work to improve visibility in search... Search and Replace in a Database Changing values across many rows.WHEN YOU NEED ITAfter a domain change After moving from http to... Searching for Academic Sources Finding material.WHERE TO SEARCHAcademic databases and indexes Your institution's library Open... Securing .NET Applications Protecting server-side code.WHAT TO IMPLEMENTAuthentication through an established provider... Securing an Online Store Shops are a higher-value target than ordinary websites.WHY THEY ARE TARGETEDThey process... Securing Authentication in Web Applications Sign-in and sessions.WHAT TO USEEstablished libraries, not your own implementation.WHAT TO DO... Securing Connected Equipment Cameras, printers and other devices.WHAT THIS COVERSNetwork printers Security cameras Smart... Securing Data in Transit and at Rest Protecting information.WHAT TO USE FOR EVERY CONNECTIONEncryption, throughout, without... Securing File Uploads Where attacks get in.THE RISKA form accepting files, exploited to upload something... Securing File Uploads on Your Website A form that lets visitors upload files is one of the most commonly exploited features on any... Securing Infrastructure Secrets Credentials at scale.WHAT THE PROBLEM ISSecrets needed by servers, pipelines and applications, in... Securing Keys and Recovery Phrases Protecting what cannot be recovered.WHAT TO DO WITH A RECOVERY PHRASEWrite it on paper or stamp... Securing Phones and Tablets Mobile devices.WHY THEY MATTERA phone holds your email, your authentication codes, and frequently... Securing the Computer You Manage Your Site From Server-side security cannot protect you from malware on your own machine. If your laptop is... Securing the Device Itself Physical and local protection.WHAT TO DISABLE BEFORE SHIPPINGDebug and programming interfaces... Securing the Devices You Log In From The other half of access security.WHY IT MATTERSYour accounts are only as secure as the device... Securing Third-Party Integrations Connections to other systems.WHAT TO ESTABLISH FOR EACHWhat data is sent What is received How it... Securing Your cPanel Account with Two-Factor Authentication Two-factor authentication adds a one-time code from your phone on top of your password. Anyone... Securing Your Database Practical protection.THE ESSENTIALSA strong generated password, different for every database user... Securing Your Online Shop Against Fraud Shop-specific controls.WHAT TO ENABLEYour gateway's fraud screening Address verification, where... Securing Your Own Computer Where credentials are stolen.WHY IT MATTERSYour site is only as secure as the machine you... Security Considerations Around Payments You Accept Taking money safely.WHAT TO USEA reputable payment gateway that handles card details for... Security Considerations for AI Tools A newer category of risk.WHAT TO UNDERSTANDInformation you put into a tool leaves your... Security Expectations for SaaS Providers What customers require of you.WHAT YOU ARE HOLDINGOther organisations' data, on their behalf.WHAT... Security for Online Shops Selling online.WHAT YOU HOLDCustomer names, addresses, contact details, order history.WHAT YOU... Security for Shops Additional requirements.WHAT A SHOP HOLDSCustomer names, addresses and contact details Order... Security Practices for Organisations Protecting institutional holdings.WHAT TO ESTABLISH FIRSTWho may authorise a transfer What limits... Security When Working From Home Home working arrangements.WHAT CHANGESYour home network becomes a business network Family devices... Selecting a Domain at Checkout The domain step offers four options, and choosing the wrong one stalls the order.REGISTER A NEW... Selling Digital Products and Downloads No shipping, different considerations.SETTING UP A DOWNLOADABLE PRODUCTProducts > Add New, and... Selling Digital Products and Services Online Where there is nothing to deliver physically.WHAT THIS COVERSEbooks, courses, templates,... Selling Restrictions When selling is limited.WHY IT HAPPENSRules breached Sales not completed Listings that were not... Selling Services and Bookable Items WooCommerce can sell more than physical goods.SIMPLE SERVICESCreate the product and mark it... Selling Subscriptions and Recurring Products Recurring billing is a significant step up in complexity.WHAT IT REQUIRESA subscriptions... Selling Through Marketplaces and Social Commerce Reaching customers where they already shop.THE OPTIONSOnline marketplaces Instagram and Facebook... Selling Through WhatsApp Taking orders by message.WHY IT WORKS HEREMany customers prefer messaging to a website... Server Maintenance Routine What to do regularly.WEEKLYCheck for and apply security updates Review monitoring alerts Check... Server-Side Session Handling Server-side session handling.WHAT A SESSION ISServer-held state, referenced by an identifier the... Serving Data to Consumers Making it usable.WHO THE CONSUMERS AREAnalysts, querying directly Reporting tools Applications... Serving Data to Models Delivering inputs at prediction time.WHAT THE PATTERNS AREBatch prediction: scoring everything on... Serving Media from Object Storage Separating files from your hosting.WHAT IT MEANSUploaded images, documents and video stored with... Serving Multiple Locations When your business covers several areas.THE SITUATIONYou have physical locations in several... Session Persistence and Stateless Design Handling state behind a balancer.WHAT THE PROBLEM ISA user's requests may reach different... Setting Client Expectations and Terms Most reseller disputes come from an assumption nobody wrote down.PUT IN WRITINGWhat the hosting... Setting Delivery Charges What to charge customers.THE OPTIONSFlat rate per zone Weight or size based Free above a... Setting Delivery Zones and Charges Configuring it in your shop.A TYPICAL NIGERIAN SETUPZone 1: your immediate area, with a local... Setting Realistic Speed Goals What to aim for.A REASONABLE TARGETContent visible within about two seconds on a decent... Setting Recovery Expectations How quickly you need to be back.THE TWO QUESTIONSHow long can you afford to be down? How much... Setting Up a Mobile Development Environment Tools and prerequisites.WHAT ANDROID DEVELOPMENT NEEDSThe official development environment The... Setting Up Abandoned Cart Recovery Recovering sales that were nearly made.HOW IT WORKSA plugin records carts where the customer... Setting Up Automatic Payments Avoiding missed renewals.WHYA missed renewal suspends your hosting or, worse, lapses a... Setting Up Backups for Your Client Accounts Decide your backup position, then implement it properly.WHAT WE PROVIDEServer-level backups with... Setting Up Caching on WordPress Practical configuration.WHAT YOU NEEDA caching plugin. Several good ones exist, free and... Setting Up Cron for WooCommerce This one is specific to our servers and matters more for shops than for anything else.WHY IT... Setting Up Domain Auto-Renewal The single most effective thing you can do to protect a domain.ENABLING ITDomains > My Domains... Setting Up Email on a Computer Desktop clients.WHAT YOU NEEDThe same settings as any device.From cPanel, connect devices.THE... Setting Up Flutterwave Similar process, different details.BEFORE STARTINGCreate and verify a Flutterwave account, with a... Setting Up Flutterwave in WooCommerce Similar process, with its own details.BEFORE STARTINGCreate and verify a Flutterwave account,... Setting Up LiteSpeed Cache on WordPress Our servers run LiteSpeed, so the LiteSpeed Cache plugin can use full server-level page caching —... Setting Up Paystack The steps in order.BEFORE STARTINGCreate a Paystack account and complete their business... Setting Up Paystack in WooCommerce The steps, in order.BEFORE STARTINGCreate a Paystack account and complete their business... Setting Up Printers and Scanners Common peripherals.WHAT TO ESTABLISHWhether it connects by cable, wireless or network Whether... Setting Up Product Filtering and Search Making a large catalogue navigable.WHY THE DEFAULT IS NOT ENOUGHWordPress search matches titles... Setting Up Product Variations For products sold in several sizes, colours or options.THE SEQUENCEProducts > Attributes.... Setting Up Recurring Billing What is required.WHAT YOU NEEDA gateway supporting recurring payments Subscription software on... Setting Up Shipping Zones and Rates Customers cannot check out for physical goods without a shipping zone covering their address.HOW... Setting Up SSH Keys for Your Account More secure and more convenient than passwords.GENERATING A KEYIn cPanel > SSH Access >... Setting Up Two-Factor Authentication Practical steps.WHAT YOU NEEDAn authenticator app on your phone.HOW IT WORKSThe service shows a... SharePoint and Teams: Everything That Matters, Briefly The summary.TEAM FILES LIVE IN SHAREPOINTWhich is where permissions, retention and storage are... Shipping and Fulfilment: Everything That Matters, Briefly The whole category in one page.DECIDE BEFORE SELLINGWhere you deliver, what it costs you, what... Shipping Classes for Different Product Types When one flat rate does not fit everything.WHY USE THEMA ring and a mattress cost different... Shop Performance and Speed Where slowness costs money.WHY IT MATTERS MORE FOR SHOPSA slow homepage loses visitors. A slow... Shop Plugins and Conflicts Extensions and their cost.WHY SHOPS ACCUMULATE PLUGINSEach feature needs one: shipping, payment,... Shopping Cart Behaviour How the cart works.WHAT TO CONFIGUREWhether adding to cart redirects to the cart or stays on the... Sign in With Apple Account creation and authentication.WHAT IT PROVIDESSigning in with an existing account, with... Signing and Executing Agreements Making them effective.WHAT MAKES AN AGREEMENT BINDINGRequirements vary by jurisdiction and by the... Signup Forms That Work Where and how to ask.WHERE TO PUT THEMThe footer of every page At the end of content articles,... Site works but images and links point to the old domain URLs still referencing the previous address.WHAT IT MEANSAbsolute URLs stored in the database... Skills for Testing Work What the role requires.WHAT IS FOUNDATIONALAnalytical thinking Clear written communication... Snapshots Versus File Backups Two different tools for different situations.SNAPSHOTSA point-in-time image of the entire server.... Someone Deleted Content and I Need It Back Recovering individual items rather than the whole site.FIRST, CHECK THE APPLICATIONMany... Sorry, you are not allowed to access this page A permissions error inside WordPress.WHAT IT MEANSYour user account does not have the capability... Specialised Languages: Everything That Matters, Briefly The summary.SMART CONTRACT CODE IS FREQUENTLY UNCHANGEABLE AND DIRECTLY FINANCIALWhich makes... Speed for Online Shops Specifically Where it costs money directly.WHY IT MATTERS MOREA slow homepage loses visitors. A slow checkout... Speeding Up Your Online Store Shops are slower than brochure sites by nature, and most of the difference is fixable.THE ORDER... SQL: Everything That Matters, Briefly The summary.UNDERSTAND THE EXECUTION ORDERJoin, filter, group, filter groups, compute, sort,... SSL and Security Requirements for a Shop A shop without HTTPS will lose customers and may be refused by payment gateways.ISSUING THE... State Management: Everything That Matters, Briefly The summary.MOST APPLICATIONS HAVE FAR LESS SHARED STATE THAN ASSUMEDMost of what ends up in a... Stating Prices and Charges Correctly What customers must be told.THE PRINCIPLEThe total cost should be clear before the customer... Stock for Made-to-Order and Custom Items When you do not hold stock.WHAT DIFFERSNothing sits on a shelf. Everything is produced after the... Stock Levels Wrong or Not Updating Inventory drifting from reality causes oversells.COMMON CAUSESStock management not enabled,... Stock Management Tracking what you have.WHY TRACK ITSelling something you do not have produces a cancellation, a... Storage Area Networks Block storage over a network.WHAT IT ISStorage presented as block devices, as though locally... Storage Cost and Lifecycle Managing what accumulates.WHAT DRIVES COSTVolume stored Access frequency and pattern Data... Storage Engines: InnoDB and MyISAM The two you will encounter.WHAT THEY AREThe mechanism a table uses to store and retrieve data.... Store Maintenance Routine A shop needs more regular attention than a brochure site.DAILYCheck for new orders and process... Store Optimisation and Growth Being found and installed.WHAT DETERMINES INSTALLSBeing found The listing convincing peopleWHAT... Store Slow Only at Checkout Browsing is fast, checkout is slow. A specific problem with a specific cause.WHY IT HAPPENSCart... Storing and Deleting Form Data Managing what accumulates.WHAT ACCUMULATESEvery submission, indefinitely, unless you remove... Storing and Sharing Credentials Safely Where passwords live.WHERE TO STORE THEMA password manager.WHERE NOT TOA note on your phone A... Storing Customer Data Securely Practical protection.THE MEASURESHTTPS across the whole site Strong unique passwords and... Storing Data in the Browser Client-side persistence.WHAT OPTIONS EXISTSimple key and value storage, persisting indefinitely... Storing Data Securely on Device Protecting local information.WHAT TO STORE IN SECURE STORAGEAuthentication tokens Credentials... Storing Form Submissions Not relying on email alone.WHY IT MATTERSEmail fails. Spam filters catch things. Mailboxes... Strong Customer Authentication Verifying the cardholder.WHAT IT MEANSConfirming the person is the legitimate cardholder, using... Structured Data and Rich Results Helping engines understand your content.WHAT IT ISMarkup added to your pages describing what the... Subscriber Data and Privacy Handling the list responsibly.WHAT YOU HOLDEmail addresses, names, and whatever else you... Supporting Apple Devices in an Organisation Practical administration.WHAT TO ESTABLISHWho owns the devices How they are enrolled and... Swift Generics and Advanced Types Reusable typed code.WHAT GENERICS PROVIDECode working with any type, while remaining checked.WHAT... SwiftUI Navigation and Presentation Moving between screens.WHAT MODERN NAVIGATION PROVIDESA stack driven by state, rather than by... Symptom: Email Client Keeps Asking for Password Repeated prompts.WHAT IT MEANSAuthentication is failing repeatedly.WHAT TO CHECKThat the password... Symptom: Files or Data Missing Something is gone.WHAT TO ESTABLISHWhat is missing, and when it was last seen Who has access What... Symptom: Images Not Displaying Broken image placeholders.WHAT TO CHECKWhether the file exists at the path requested Whether the... Symptom: Layout Broken or Unstyled The page appears as plain text.WHAT IT MEANSThe CSS is not loading.THE COMMON CAUSESA mixed... Table doesn't exist A table is missing from the database.WHAT IT MEANSThe database exists and connects, but a table... Table is marked as crashed A table needs repair.WHAT IT MEANSThe table was left in an inconsistent state, usually by an... Table Locking and Concurrency Why writes sometimes wait.WHAT LOCKING ISWhile one operation writes, others may have to wait, to... Taking a Backup from cPanel Take your own backup before any significant change. Do not rely solely on ours.FULL ACCOUNT... Taking a Full cPanel Account Backup The most complete backup available to you.HOWcPanel > Backup.Under Full Backup, click Download... Taking Partial Backups You Can Restore Yourself More practical for day-to-day use.WHAT THEY ARESeparate downloads of the home directory and of... Taking Payments Without a Website Selling before you have a site.WHY THIS IS REASONABLETesting whether customers want what you... Taking Your Business Online: A Twelve Week Plan A realistic sequence.WEEKS ONE TO TWOChoose and register the domain, in the business name Set up... Tax Settings and VAT Configuration Configure this before you start selling, not after.ENABLING TAXWooCommerce > Settings >... Terminating a Client Account Termination removes the account and all its data permanently. Treat it as final, because it... Terms and Conditions for Selling Online in Nigeria The rules of doing business with you.WHY PUBLISH THEMThey set expectations, prevent disputes, and... Terms of Service for a Website What your site should state.WHAT THEY COVERWhat you provide How orders are placed and accepted... Test Doubles and Isolation Substituting dependencies.WHAT THE TYPES AREDummies, passed but unused Stubs, returning fixed... Test Mode and Going Live The switch that matters.WHY TEST MODE EXISTSTo complete the full flow without real money.HOW TO... Testing a Multilingual Site What to check.FOR EACH LANGUAGEEvery page type loads Navigation and menus are translated Forms... Testing and Verifying Backups Proving they work.WHY IT MATTERS MOSTAn untested backup is an assumption, and the assumption... Testing Before You Deploy What to check, and how much.THE MINIMUM FOR ANY CHANGEThe page or feature you changed The... Testing Before You Switch DNS The step that prevents disasters.WHY IT MATTERSTesting after switching means your visitors find... Testing Databases and Data Integrity Verifying stored information.WHAT TO TESTData written matches what was submitted Constraints are... Testing PHP Changes Safely Not breaking your live site.BEFORE ANY CHANGEBack up.For a version change, that is not... Testing Plugins Before Using Them Live Trying things safely.WHERE TO TESTA staging site.A subdomain with a copy of your site, protected... Testing Whether Your Defences Work Verification.WHAT TO TESTThat backups restore That account recovery works without your usual... Testing Your Backups Properly The step that turns an assumption into protection.WHYAn untested backup is a guess. People... Testing Your Checkout Before Launch The most important hour before you open.TEST EVERY PAYMENT METHODPlace a real order with each... Testing Your Checkout Properly The test that matters most.WHY IT MATTERSA checkout that fails silently costs every sale.You will... Testing Your Forms The check most sites never do.HOW TO TEST PROPERLYSubmit the form as a visitor would From a... Testing Your HTTPS Configuration Confirming everything works before you stop thinking about it.THE BROWSER CHECKSVisit all four... Testing Your Plan Whether it would work.WHY TESTAn untested plan is an assumption.WHAT TO TESTRestoring a backup... Testing Your Site Before Launch What to check.CONTENTEvery page proofread No placeholder text remaining Prices and contact... The 3-2-1 Principle Applied to Websites A simple rule that covers most scenarios.THE RULEThree copies of your data On two different types... The Backup Is From the Wrong Date Discovering the copy predates or postdates what you need.TOO RECENTThe backup already contains... The Backup Questions to Answer Honestly A short self-assessment.DO BACKUPS EXISTNot "is a plugin installed", but: is there a file, dated... The Data Platform Landscape Components and how they fit.WHAT THE LAYERS ARESources: applications, databases, files, external... The Difference Between Backup and Continuity Two different things.WHAT A BACKUP ISA copy of your data.WHAT CONTINUITY ISThe ability to keep... The Keychain and Secure Storage Protecting credentials.WHAT THE KEYCHAIN ISAn encrypted store for passwords, tokens, keys and... The Processor and How It Works Central processing.WHAT IT DOESFetches instructions, decodes them, executes them, and stores... The Registration Process What to expect.WHEREThe Corporate Affairs Commission handles business and company... The Security Basics Everyone Needs The essential list.KEEP EVERYTHING UPDATEDCore software, plugins, themes.The single most... The Shape of an IoT System How the parts fit together.WHAT THE LAYERS AREPerception: sensors and actuatorsDevice: processing... The WordPress Cloudflare Plugin Integrating the two.WHAT IT DOESRestores real visitor IP addresses, so your site does not see... There are no shipping methods available The customer cannot check out.WHAT IT MEANSNo shipping zone covers the customer's address, so... Time, Attendance and Scheduling Recording work performed.WHAT IT CAPTURESHours worked Absence Overtime Location, in some... Timezones and Date Storage Why times appear wrong.THE COMMON CONFUSIONTimes displaying offset by hours from what you... Tokenisation and Card Vaulting Storing payment credentials safely.WHAT A TOKEN ISA substitute value representing a payment... Too few arguments to function A function was called incorrectly.WHAT IT MEANSThe code called a function without supplying... Tools and Governance: Everything That Matters, Briefly The summary.WHAT MOST SMALL BUSINESSES NEEDA spreadsheet and the reporting already built into... Transferring a Domain to ZillionKingHost Moving a domain from another registrar.BEFORE STARTINGAt the current registrar:Unlock the domain... Transferring to a New Machine Moving your work.WHAT TO PLANWhat must move How long it will take What you need immediatelyWHAT... Transformation: Everything That Matters, Briefly The summary.LOAD RAW, THEN TRANSFORM IN PLACETransformation is far easier to test, version and... Translating Everything Else Beyond page content.WHAT NEEDS ATTENTIONMenu items Button text Form labels and validation... Two-Dimensional Game Graphics Sprites and tiles.WHAT A SPRITE ISA two-dimensional image drawn in the scene.WHAT A SPRITE SHEET... Two-Factor Authentication for Teams Shared and individual accounts.FOR INDIVIDUAL ACCOUNTSEach person enables it on their own... Two-Factor Authentication on Server Access Adding a second factor where passwords remain.WHERE IT APPLIESControl panel logins: cPanel, WHM... Understanding Add-ons During Checkout Add-ons are optional extras attached to the service you are ordering.TYPICALLY OFFEREDDedicated... Understanding Backup Types and Strategies Protecting data properly.WHAT A BACKUP ISA separate copy, from a point in time, that the live... Understanding Certificate Pinning An advanced technique with real risks.WHAT IT ISConfiguring a client to accept only a specific... Understanding Chrome Extensions What they are and what they can do.WHAT AN EXTENSION ISA package of web technologies that... Understanding Cloudflare Caching Levels What gets stored and for how long.THE CACHING LEVEL SETTINGStandard, which treats different query... Understanding Column Data Types What each column can hold.NUMBERSINT for whole numbers, with variants for different ranges... Understanding Data Residency Where data is held.WHAT IT MEANSThe physical location where data is stored and processed.WHY IT... Understanding Database Indexes The single most common performance fix.WHAT AN INDEX DOESLets the database find matching rows... Understanding Database Privileges What a user is permitted to do.THE COMMON ONESSELECT: read dataINSERT: add rowsUPDATE: change... Understanding Disk Space and Inode Usage for WordPress Sites Hosting plans limit both how much space you use and how many files you store. WordPress sites hit... Understanding ETL and ELT Where transformation happens.WHAT ETL ISExtract, transform, then load the transformed result.WHAT... Understanding Event Streaming Data as a continuous flow.WHAT AN EVENT ISA record that something happened, at a point in... Understanding File Permissions and Ownership Who can read, write and execute what.THE THREE SETSOwner, group and others. Each has read, write... Understanding File Permissions for Developers Getting them right so applications work and stay secure.THE STANDARD VALUESDirectories: 755Files:... Understanding Game Genres and Their Demands What different games require.WHAT ACTION GAMES DEMANDResponsive input handling High frame rates... Understanding Gateway Fees What you actually receive.WHAT IS CHARGEDA percentage of each transaction Sometimes a fixed... Understanding Lighter State Libraries Simpler alternatives.WHAT THEY PROVIDEShared state without the ceremony of a full pattern.WHAT... Understanding Microsoft Teams The collaboration hub.WHAT IT PROVIDESPersistent chat, individual and group Channels, for... Understanding Programs and Applications Software.WHAT A PROGRAM ISSoftware performing a task.WHAT KINDS EXISTPrograms installed on your... Understanding Redux The established pattern.WHAT IT PROVIDESA single store holding application state Changes made... Understanding Renewals Keeping services active.WHEN INVOICES ARE ISSUEDIn advance of the due date, so you have time to... Understanding Serialised Data Why some values must not be edited by hand.WHAT IT ISA way of storing a structure, such as a list... Understanding SharePoint Online The content platform.WHAT IT ISA platform for storing, organising and sharing content, underlying... Understanding Slow Database Queries When the database is the bottleneck.THE SYMPTOMPages slow even with caching, particularly for... Understanding Tables, Rows and Columns The structure of stored data.A TABLEHolds one kind of thing. A posts table holds posts; a users... Understanding the Apple Account and Ecosystem Services Identity across devices.WHAT AN APPLE ACCOUNT PROVIDESIdentity across every device Cloud storage... Understanding the Application Lifecycle States your application passes through.WHAT STATES EXIST, BROADLYNot running Starting Active and... Understanding the Mobile Platforms Android and iOS compared.WHAT ANDROID ISAn open platform running on devices from many... Understanding Visitor Behaviour What people do on your site.WHAT TO LOOK ATWhich pages they visit In what order Where they... Understanding What AI Tools Do With Your Data Reading the terms.WHAT VARIES BETWEEN PROVIDERSWhether your input trains future models How long... Understanding What You Can Afford to Lose Recovery point and recovery time.RECOVERY POINTHow much data you can afford to lose, measured in... Understanding What You Can Change Safely Editing without breaking things.SAFEText on pages Images Adding pages and posts Prices and... Undoing a Bad Query When you have just broken something.STOP IMMEDIATELYDo not run anything else. Further changes... Unknown database The named database does not exist.WHAT IT MEANSThe application is looking for a database that is... Updating a Shop Safely Changes without breaking sales.THE RISKAn update breaks the checkout and you do not notice.Every... Updating Plugins Keeping them current.WHY UPDATESecurity fixes, primarily.Outdated plugins are the most common... Updating WooCommerce Safely Shop updates carry more risk than ordinary site updates, because breakage costs sales.BEFORE... Updating Your PHP Version Frequently the easiest gain available.WHY IT MATTERSNewer PHP versions are substantially faster... Using a CDN to Improve Speed Serving files from closer to visitors.WHAT IT DOESStores copies of your files on servers in many... Using a CDN with a VPS Offloading traffic from your server.WHAT IT GIVES YOUStatic files served from locations near... Using a Content Delivery Network Serving from closer.WHAT IT DOESServes your files from servers closer to each visitor.WHY THAT... Using a Password Manager The tool that makes this workable.WHAT IT DOESGenerates unique passwords Stores them encrypted... Using a Promotional Code Applying a discount.WHERE TO ENTER ITOn the shopping cart page, before checkout.There is a field... Using AI for Client Correspondence Letters and communication.WHERE IT HELPSFirst drafts of routine correspondence Explaining a... Using AI to Fix Website Problems Diagnosis assistance.HOW TO DESCRIBE A PROBLEMThe exact error message, copied not paraphrased... Using AI With Databases Working with your data safely.WHERE IT HELPSWriting queries Explaining what a query does... Using AI With WooCommerce Online shops on WordPress.WHERE IT HELPS MOSTProduct descriptions at volume Category page content... Using AI With Your Own Documents Answering from your material.WHAT THIS ENABLESAsking questions of your own documentation,... Using Biometric Authentication Fingerprint and face recognition.WHAT IT ACTUALLY DOESConfirms the device's owner is present.WHAT... Using Google Workspace APIs Programmatic access from outside.WHAT THE MAIN APIs AREDrive, for files Sheets, docs and slides,... Using JetBackup to Restore Where JetBackup is available on your plan.WHAT IT PROVIDESBrowsable restore points by date, with... Using Page Builders with WooCommerce Page builders and shops coexist awkwardly.THE PROBLEMPage builders load substantial code on every... Using phpMyAdmin Effectively The browser interface, used well.WHAT IT IS GOOD FORBrowsing data Running ad-hoc queries Small... Using Product Tags and Attributes Effectively Two systems that look similar and do different jobs.CATEGORIESWhat the product fundamentally is.... Using SMTP for Website Email Reliable sending from your site.THE PROBLEMWebsites sending mail through the default server... Using Social Media to Drive Store Traffic What works for shops specifically.WHAT SELLSPhotographs of actual products, well lit Products in... Using TestFlight Distributing to testers.WHAT IT PROVIDESDistributing builds to testers before release, on real... Using the Built-In Block Editor The option already installed.WHAT IT DOESBuilds pages from blocks: paragraphs, headings, images,... Using the Internet Well: Everything That Matters, Briefly The summary.THE BROWSER SKILLS THAT SAVE MOST TIMEFinding text within a page, reopening a closed... Using the Shopping Cart How ordering works.ADDING ITEMSChoose a product, select the billing cycle, and add to cart.You... Using Version Control Tracking changes.WHY EVEN FOR SMALL PROJECTSYou can return to a working state You can see what... Vector Storage and Retrieval Storing embeddings.WHAT A VECTOR STORE DOESHolds embeddings and finds the most similar to a query... Verifying Mixed Content Is Fully Resolved Confirming the job is done.CHECK SEVERAL PAGE TYPESHomepage A blog post with images, ideally an... Versioning Data and Models Keeping track of what produced what.WHAT MUST BE VERSIONEDCode Data Model artefacts Environment... Video File Formats and Sizes Technical basics.WHAT FORMAT TO USEMP4, for almost everything.Widely supported and efficient.WHAT... Views and Frontend: Everything That Matters, Briefly The summary.VERSIONED ASSET FILENAMESWithout them, browsers serve cached styles and a change... Virtual Accounts Accounts generated for collection.WHAT THEY AREAccount numbers issued to identify a specific... Waiting Room and Traffic Queuing Managing extreme spikes.WHAT IT DOESWhen traffic exceeds a threshold, additional visitors are... Warning: include or require failed to open stream A file could not be loaded.WHAT IT MEANSThe code tried to load a file and could not find it or... Web Application Security Essentials Protecting what you build.VALIDATE EVERY INPUTAt the server, regardless of browser... Web Development: Everything That Matters, Briefly The summary.CHOOSE AN ESTABLISHED, WELL-DOCUMENTED FRAMEWORKAnswers exist when you are stuck.... Website and CMS Terms Content management.CMSA content management system: software for managing a site's content without... Website Recovery Planning Getting back online.WHAT YOU NEED TO RESTORE A SITEA current backup of files and database Access... Website Speed: Everything That Matters, Briefly The whole category in one page.THE THREE THINGS THAT PRODUCE MOST OF THE GAINImages: resize, then... Websites for Shops and Retailers Selling products.WHAT MATTERS MOSTClear product photographs Descriptions that answer the... What a Complete Backup Actually Contains More than most people include.THE WEBSITEAll files in the web directory: application code,... What a Database Actually Is The part of your site that holds everything.THE SHORT VERSIONYour website has two halves. Files... What a Programming Language Is The fundamentals.WHAT IT ISA formal notation for instructing a computer, designed to be written... What a Proper Handover Includes What you should receive.ACCESSDomain registrar Hosting Site administration Any third-party... What a Static Site Is Pages without a database.WHAT IT MEANSThe server sends a file that already exists, rather than... What a WordPress Theme Actually Does Understanding the layer.WHAT IT CONTROLSHow your content is displayed Layout and structure... What Blockchains Are Not Good For Honest limitations.WHAT THEY DO POORLYStoring large data High-throughput processing Anything... What Caching Is and Why It Matters The second biggest gain.THE PROBLEM IT SOLVESWithout caching, every visit rebuilds the page:... What Cloudflare Caches by Default Understanding what is and is not stored.CACHED BY DEFAULTStatic files: images, stylesheets,... What Data Engineering Is The discipline and its purpose.WHAT IT ISBuilding and operating the systems that collect, move,... What Every Website Form Needs The basics.WHAT A FORM MUST DOCollect what you need Tell the visitor what happens next Actually... What Happens After You Order The sequence.FOR HOSTINGYou complete checkoutAn invoice is generatedYou pay, or the payment... What Happens to Rewards If You Leave Plan for your balance before you cancel.IF YOU CANCEL ONE SERVICE AND KEEP OTHERSThe balance... What Hosting Backups Cover and What They Do Not Understanding the safety net.WHAT WE PROVIDEScheduled backups of hosting accounts, with retention... What Information Technology Covers The discipline.WHAT IT INCLUDESHardware: the physical equipmentSoftware: the programs running on... What Is Not Covered by Backups Understanding the gaps prevents unpleasant discoveries.NOT COVERED BY ANY BACKUPData written... What Mixed Content Is A secure page loading insecure resources.WHAT HAPPENSThe page itself arrives over https, but... What Not to Store on Your Hosting Account Files that should not be there.NEVER IN PUBLIC_HTMLBackup archives Database exports Spreadsheets... What PHP Is and Why Your Site Needs It The language behind most websites.WHAT IT DOESRuns on the server, generates the page, sends the... What Public_html Actually Means Web-accessible storage.THE RULEAnything inside public_html can be downloaded by anyone who knows... What to Check After Any Restore Confirming it worked.THE SITEThe homepage loads Several inner pages load Images display Forms... What to Check After Any Update Post-update verification.WHAT TO TESTThe homepage A content page Your contact form, including... What to Check Before Launch The client's checklist.CONTENTEvery page complete and correct Contact details accurate Prices... What to Do If a Product Is Out of Stock or Unavailable When you cannot order something.WHY IT HAPPENSDedicated servers, where hardware is finite... What to Do When Your Store Stops Taking Orders The most urgent problem a shop can have.FIRST, CONFIRM ITBuy something yourself, as a guest, on a... What You Need Before You Start The pieces in place.A SENDING PLATFORMNot your hosting mailbox. Shared hosting has hourly sending... What You Need to Run an Online Shop The components.WHAT IS REQUIREDA domain Hosting Shop software A payment method A delivery... What You Need to Run an Online Store Before installing anything, understand the pieces involved.THE ESSENTIALSA domain, which... What You Will Need Before Ordering Hosting Preparation.DECIDE THE DOMAINWhether you are registering a new one, transferring one, or using... When a Deployment Breaks the Site Recovering quickly.FIRST, RESTORE SERVICERoll back. Check out the previous commit, or switch the... When a Developer Disappears The common crisis.WHAT HAPPENSCommunication stops Work is unfinished, or the site needs attention... When a Restore Fails The backup did not work.COMMON CAUSESThe archive is corrupt or was incompletely transferred The... When There Is No Usable Backup The worst case.FIRST, EXHAUST THE OPTIONSCheck whether we hold a server-side restore point within... When to Ask Your Host for Help What we can do.WHAT WE CAN DOCheck server-side logs Identify whether other accounts are affected... When to Move from Shared Hosting to a VPS Shared hosting suits most websites. These are the signs it no longer suits yours.GENUINE... When You Actually Need to Touch the Database And when you do not.YOU DO NOT NEED TOEdit content, which the application does properly Change... When You Cannot Access Your Own Site Recovering control.WHAT TO ESTABLISHDo you control the domain? Do you control hosting? Do you... Where to Find Our Policies The documents that govern your purchase.TERMS AND CONDITIONSzillionkinghost.com/tos.htmlWhat you... Where to Get Help With an Order Different questions go to different places.BEFORE ORDERINGSales department ticket. Plan... Where to Put Legal Pages Making them findable.THE FOOTEREvery page. That is where people look.A row of links: Privacy,... Where to Store Backups The decision that determines whether a backup is useful.THE RULENot only on the server being... Which Legal Pages Your Website Needs Working out what applies.A NOTE FIRSTThis is general guidance, not legal advice. For anything... Who Should Be Responsible for Backups The question that causes disputes.THE COMMON AMBIGUITYThe business assumes the developer handles... Why Cooling Matters Heat as the primary constraint.WHAT EQUIPMENT DOESConverts essentially all the electricity it... Why Legal Pages Matter Beyond Compliance What they actually do.THEY SET EXPECTATIONSMost disputes arise because nobody stated the... Why Website Speed Matters The commercial case.WHAT SLOW COSTS YOUVisitors who leave before the page loads Customers who... Why wp-cron.php Is Blocked on Our Servers and How to Set Up a Real Cron Job For stability reasons, HTTP requests to /wp-cron.php are blocked across the ZillionKingHost... Why You Should Not Use a Catch-All Address A catch-all accepts mail sent to any address at your domain. It sounds convenient.WHY IT IS A... WooCommerce Database Considerations What changes when you run a shop.THE ADDITIONAL TABLESWooCommerce adds its own tables for... WordPress Plugins: Everything That Matters, Briefly The whole category in one page.THE CORE PRINCIPLEEvery plugin must earn its place.Each adds code,... Working With Databases Persistent structured storage.WHEN TO USE ONEData that outlives the program Data several... Working with Databases for Other cPanel Applications Not every database belongs to a website.WHAT ELSE USES DATABASESRoundcube webmail, which stores... Working With Dates and Periods Time in spreadsheets.WHY DATES CAUSE PROBLEMSThey are stored as numbers and displayed as text,... Working With Dates and Times Handling time correctly.WHY IT IS DIFFICULTTime zones, formats, and the difference between a date... Working With Dates and Times in SQL The commonest source of subtle errors.WHAT TO ESTABLISH FIRSTWhat time zone data is stored in,... Working With Dates, Numbers and Currency Formatting and correctness.WHAT GOES WRONG WITH DATESTime zones Formats differing by locale... Working With Image and Audio Data Practical handling.WHAT IMAGE PREPROCESSING INVOLVESResizing to the model's expected dimensions... Working With Images Processing pictures.WHAT PYTHON CAN DOResize Convert formats Crop Compress Read dimensions and... Working With JSON Structured data interchange.WHAT JSON ISA text format for structured data, widely used by web... Working With Location and Device Capabilities Hardware access from a page.WHAT CAN BE ACCESSEDApproximate or precise location Camera and... Working with Multiple Databases Several applications, several databases.THE PRINCIPLEOne database and one database user per... Working With Numbers Arithmetic and precision.THE TWO MAIN TYPESWhole numbers, and numbers with decimal points.WHAT TO... Working With Spreadsheet Files Reading and writing workbooks.WHEN TO USE A LIBRARYWhen you must read or produce actual... Working With Unstructured Data Text, documents, images and audio.WHAT MAKES IT DIFFERENTNo schema Large individual objects... Working With Your Host After an Incident What we can help with.WHEN TO CONTACT USSpam sent from your account Your site compromised or... Writing a Continuity Plan What the document contains.WHAT TO INCLUDEWhat the business depends on What could fail What to do... Writing a Correct robots.txt A small file with large consequences.WHAT IT DOESTells crawlers which paths they may request. It... Writing a Delivery Page The information customers need.WHAT TO INCLUDEWhere you deliver What it costs, per area How long... Writing a Returns and Refunds Policy Clarity that prevents disputes.WHY IT MATTERSMost refund disputes come from an expectation nobody... Writing a Returns Policy Terms customers can rely on.WHAT IT MUST STATEWhether you accept returns Within what period In... Writing a Simple Disaster Recovery Plan A page that saves hours.WHAT IT SHOULD CONTAINWhere backups are stored, and how to access themHow... Writing an IoT Proposal Documenting what you will deliver.WHAT TO STATE CLEARLYThe problem, as the client described it... Writing Documentation Others Can Use The deliverable people value most and receive least.WHAT TO DOCUMENTHow to deploy How to run the... Writing Product Descriptions That Sell Most product descriptions are a list of specifications nobody reads.THE SHORT DESCRIPTIONAppears... Writing Terms and Conditions The rules of doing business with you.WHEN YOU NEED THEMIf you sell anything online. Strongly... Writing Your Terms of Service The document that prevents disputes.WHY YOU NEED ONEWithout stated terms, every disagreement is... Xcode and Tooling: Everything That Matters, Briefly The summary.BEHAVIOUR DIFFERS BETWEEN DEBUG AND RELEASEProblems appearing only in release are... Your account has been suspended Access removed.FIRST, READ THE NOTICEIt states the reason. The correct response depends entirely... Your First Week: A Security Starting Plan Where to begin.DAY ONEChange the password on your email to a unique generated one Enable the... Your Privacy Notice Being transparent.WHAT IT SHOULD COVERWhat data you collect Why What you do with it Who else... ZillionKingHost AI and Your Data What happens to what you send.WHAT TO KNOWYour conversations are stored in your account so you...
Back

Are you happy with your experience? Leave us a review on Trustpilot.


Trustpilot