Knowledgebase

Viewing articles tagged 'uploads'

A Monthly Backup Review Fifteen minutes.WHAT TO CHECKRecent backups present in storage, with correct dates and plausible... Adding New Pages Properly Doing it consistently.BEFORE CREATING ONEDoes this warrant its own page, or does it belong on an... Adding Staff and Devices Growing headcount.WHAT EACH PERSON ADDSSeveral devices Bandwidth demand Possibly calls and... Adding Users and Understanding WordPress Roles Give every person their own account and the smallest role that lets them do their job. Sharing... Adjusting PHP Settings with MultiPHP INI Editor This tool changes PHP limits per domain without editing files by hand.BASIC MODEIn cPanel open... AI for a Bookkeeper or Accounts Clerk Financial records.THE RULE FIRSTThe software calculates. AI extracts, categorises and... AI Tools That Work With Documents Uploading files.WHAT THIS ENABLESAsking questions about a document Summarising Extracting data... AI Tools That Work With Images Visual input.WHAT THEY CAN DODescribe an image Read text from a photograph Answer questions about... Analytics, Crash Reporting and Feedback Understanding real usage.WHAT THE PLATFORM PROVIDESCrash reports, aggregated Performance metrics... Android Architecture Components The recommended structure.WHAT THE RECOMMENDED LAYERS AREThe interface layer: displaying state... Android Background Work Doing things when not in front.WHY IT IS RESTRICTEDBackground work consumes battery, and the... Application Requirements Reference What to check before installing anything.PHP VERSIONEach application states a minimum and a... Application Update Failed An update that did not complete.WHAT USUALLY HAPPENSThe update downloads, begins, and fails... Are you sure you want to do this? A WordPress security check failed.WHAT IT MEANSA nonce, the token WordPress uses to verify that a... 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... Automating Backups Backups you have to remember do not happen.THE COMPONENTSA script or tool that dumps databases... Automating Routine Maintenance Housekeeping.WHAT ACCUMULATESLog files Temporary files Old backups Session data Orphaned uploads... Backend Development: Common Mistakes What goes wrong repeatedly.TRUSTING THE CLIENTPrices, quantities, identifiers and permissions... Backend Fundamentals: Everything That Matters, Briefly The summary.EVERYTHING IN THE CLIENT IS UNDER THE USER'S CONTROLPrices, permissions, validation... Backend Security: Everything That Matters, Briefly The summary.AUTHENTICATION WITHOUT AUTHORISATION IS THE COMMONEST SERIOUS FAULTA role says what... Backing Up a WordPress Site Completely Everything a WordPress site needs.WHAT MUST BE INCLUDEDThe database, which holds posts, pages,... Backing Up Application Data Protecting what matters.WHAT TO BACK UPThe database Uploaded files Configuration Anything not... Backing Up Custom Code Code you or a developer wrote.THE RIGHT TOOLVersion control. A repository records every change... Backing Up Media and Large Files When the content is large.THE PROBLEMImage libraries, video and document archives make backups... Backup Files Are Corrupt or Will Not Open The archive exists and does not work.COMMON CAUSESAn incomplete transfer, where the download or... Backup Storage and Disk Quota Backups that cause the problem they prevent.THE ISSUEBackups stored on the hosting account count... Backups Are Not Version Control Two different tools for two different problems.WHAT BACKUPS DOLet you return to a previous state... Backups of Infrastructure Not only data.WHAT TO BACK UPApplication data Databases Uploaded files Configuration The... Blocking Execution in Upload Directories A single measure that prevents a class of attack.THE ATTACKAn attacker finds a way to upload a... Building a Knowledge Base in ZillionKingHost AI Your own reference material.WHAT THIS ISA collection of your own documents that ZillionKingHost... Cannot write to directory or Read-only file system Writes are refused.THE COMMON CAUSESPermissions wrong Ownership wrong Disk quota full Inode limit... Capacity and Resource Planning Having enough.WHAT TO MONITORProcessor use Memory use Disk space Disk activity Network throughput... Choosing a Form Plugin What to use.WHAT MATTERSThat submissions are stored, not only emailed Spam protection Mobile... Church, School and Organisation Websites Common requirements for community organisations.WHAT THEY USUALLY NEEDInformation: about,... Cleaning a Hacked Website Step by Step Work in this order. Cleaning while the site is still being re-infected wastes the effort.1.... Cleaning Files Removing malicious code.THE SAFEST APPROACHReplace rather than clean.HOW TO REPLACEDownload fresh... Cloud Functions for Firebase Server-side logic.WHAT THEY PROVIDECode executed in response to events or requests, without... Cloudflare R2 and Object Storage Storing files at Cloudflare.WHAT IT ISObject storage for files, with no charge for data... Co-Authoring Documents in Microsoft 365 Working together on files.WHAT CO-AUTHORING PROVIDESSeveral people editing one document... Collecting What You Need From Clients The information problem.WHAT USUALLY DELAYS WORKWaiting for something from the client.WHY IT... Combining ZillionKingHost AI With Your Other Tools Fitting it into how you work.WHERE IT FITS NATURALLYBefore writing anything: draftingAfter... Common FTP Problems When the connection fails.CANNOT CONNECT AT ALLCheck the address, username and password Check the... Common PHP Security Failures What actually goes wrong.OUTDATED PHP OR DEPENDENCIESKnown vulnerabilities, publicly documented... Compressing and Extracting Archives Working with zip files.WHY COMPRESSTransferring one large file is far faster than thousands of... Compressing Images Reducing size without visible loss.WHAT COMPRESSION DOESRemoves data the eye does not notice.A... Compromises That Hide Themselves Why you might not notice.WHAT ATTACKERS DO TO AVOID DETECTIONShow the compromise only to search... Configuring PHP for WooCommerce Default PHP limits are set for ordinary websites, not shops.RECOMMENDED VALUEScPanel >... Connection reset by peer The connection was closed unexpectedly.WHAT IT MEANSThe other end terminated the connection... Connections, Pooling and Resource Limits Managing finite resources.WHAT A CONNECTION POOL ISA set of database connections reused across... Connectivity: Everything That Matters, Briefly The summary.UPLOAD MATTERS MORE THAN PEOPLE THINKCalls, backups, sending files and anything... Continuous Integration for Apple Projects Automating builds.WHAT IT REQUIRESA build machine running macOS.WHAT OPTIONS EXISTApple's own... Controlling Directory Listings with Index Manager If a folder has no index file, the server may display a list of everything inside it. Visitors... Creating a Subdomain Step by step.WHEREcPanel, Domains, Create A Domain, or the Subdomains tool depending on your... Creating Social Media Visuals Images and video for feeds.WHAT THE CONSTRAINTS ARESmall screens Muted playback Very brief... Database Limits on Your Plan What is allowed.WHAT IS TYPICALLY LIMITEDThe number of databases Total disk space, which... Deactivating and Deleting Plugins Removing what you do not need.DEACTIVATE VERSUS DELETEDeactivating stops it running. The files... Deploying Applications to Your VPS Getting code onto the server reliably.THE APPROACHESManual upload by SFTP. Simple, error-prone,... Deploying Changes Safely Updating a live application.WHAT TO PREPAREA tested change A backup of files and database A way... Deploying Computer Vision Models Vision systems in production.WHAT THE PIPELINE INVOLVESImage capturePreprocessing: resizing,... Deploying on cPanel: Everything That Matters, Briefly The summary.NEVER UPLOAD A LARAVEL PROJECT INTO THE PUBLIC DIRECTORY AS IT STANDSEverything... Deploying Python Code to Your Hosting Getting code onto the server.THE OPTIONSUploading files directly Pulling from a version control... Deploying Web Applications Getting changes live.WHAT THE STEPS USUALLY AREBack up Deploy the code or artefact Install... Deploying Without Downtime Avoiding a broken site during deployment.THE PROBLEMA deployment that copies files one at a time... Destination folder already exists Installing something that is partly there.WHAT IT MEANSWordPress tried to create a plugin or... Developer Programme and Distribution: Everything That Matters, Briefly The summary.LAPSED MEMBERSHIP REMOVES YOUR APPLICATIONS FROM THE STOREEstablish that the annual... Diagnosing a Blank Page The white screen.WHAT IT MEANSA fatal PHP error with error display disabled.The server produced... Diagnosing a Slow Connection Finding the constraint.WHAT TO ESTABLISHSlow for everyone or one device? Everything or one... Disk quota exceeded The account is full.WHAT BREAKSUploads fail Mail stops being delivered Databases may become... Documents and Data: Everything That Matters, Briefly The summary.USE STYLES, NOT MANUAL FORMATTINGFormatting by hand produces documents that are... Editing Files from the Command Line Making changes without a file manager.THE EDITORSnano is simple. Controls are shown at the bottom... Editing Images for Your Website Basic adjustments that help.WHAT TO DOCrop to remove distraction and improve framing Straighten,... Essential Commands for Working on Hosting The small set that covers most tasks.MOVING AND LOOKINGpwd shows where you are ls -la lists files... Fatal error: Call to undefined function The code called something that does not exist.WHAT IT MEANSA function was called, and PHP could... File Ownership and Why It Matters Who a file belongs to.WHAT OWNERSHIP ISEvery file belongs to a user and a group.WHY IT... File Permissions for Applications Getting them right.THE VALUESDirectories: 755Files: 644Configuration containing credentials:... File Upload Problems in Applications Uploads failing or rejected.FILE TOO LARGERaise upload_max_filesize and post_max_size in cPanel... Finding Large Files and Disk Usage What is using your space.WHERE TO LOOKcPanel Disk Usage shows space by directory.Start at the top... Finding the Entry Point The step people skip.WHY IT MATTERS MOSTCleaning without closing the entry point means it returns... Fixing "Sorry, This File Type Is Not Permitted for Security Reasons" WordPress only allows a fixed list of file types in the media library. Option 1 — use an allowed... Fixing Image Upload Errors in WordPress "Unable to create directory", "The uploaded file could not be moved" and HTTP errors during... Form Builder Plugins Collecting information from visitors.WHAT TO LOOK FORReliable email delivery Spam protection... Forms for Different Purposes Matching the form to the job.A CONTACT FORMThree fields. Name, contact, message.Do not ask for... Forms: Everything That Matters, Briefly The whole category in one page.THE MOST IMPORTANT THINGTest your forms monthly, from outside your... Game Development in the Nigerian Context Local realities and opportunities.WHAT THE CONSTRAINTS AREHardware cost for development machines... Getting Your First Website Online Four steps take a new account from empty to live.1. POINT YOUR DOMAINSet your domain's... Google Cloud Storage Object storage.WHAT IT PROVIDESStorage for files and unstructured data, addressed by name within... Handling a Database That Will Not Import When the dump refuses to load.THE COMMON CAUSESThe file exceeds the upload limit The import times... Handling File Uploads Getting files from users.WHAT TO ESTABLISHWhat types are permitted What size is permitted Whether... 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 Product Images in a Shop Images at volume.THE SCALE PROBLEMA shop with two hundred products has hundreds of... Handling Uploads Safely in PHP Accepting files.WHAT TO VALIDATEThat a file was actually uploaded Its size Its type, determined... Hosting a Framework Application When you need more than shared hosting.WHEN SHARED HOSTING SUFFICESYour framework exports static... Hosting a Static Site The simplest case.WHAT YOU NEEDHosting that serves files. Any plan.HOW TO PUBLISHUpload the files... How Sites Actually Get Compromised The common routes.OUT-OF-DATE SOFTWAREThe most common by a wide margin.A vulnerability is... How to Add an Addon Domain An addon domain hosts a completely separate website on the same cPanel account, with its own... How to Buy Additional Disk Space or Bandwidth Extending your plan.WHEN YOU NEED ITYour account is approaching its disk limit You are exceeding... How to Clean a Compromised Site The proper process.THE PRINCIPLERemove the compromise and close the entry point.Doing only the... How to Create a Subdomain A subdomain is a section of your existing domain, such as blog.yourdomain.com or... How to Install and Activate a WordPress Theme Your theme controls how the site looks. WordPress ships with a default theme, and thousands of... How to Install WordPress Manually (File Manager and phpMyAdmin) Manual installation is useful when you are restoring a specific WordPress version, installing... How to Speed Up WordPress on Shared Hosting Most slow WordPress sites are slow for the same handful of reasons. Work through these in order... 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... Image Delivery and Optimisation Serving pictures efficiently.WHAT CLOUDFLARE DOES BY DEFAULTCaches images at the edge, so repeat... Image Galleries and Media Libraries Publishing collections of images.THE OPTIONSA gallery plugin for your content system, which suits... Image SEO and Getting Found in Image Search An overlooked source of traffic.WHY IT MATTERSImage search brings visitors, particularly for... Importing a Database Restoring or migrating data.BEFORE IMPORTINGDrop the existing tables. Importing over existing... Importing and Exporting a Database Exporting produces a .sql file containing your entire database. Importing loads one back... Importing and Exporting Databases Efficiently Moving data without timeouts.EXPORTINGmysqldump produces a SQL file containing structure and... Importing Customer Data Getting them moved in.WHY IT MATTERS MORE THAN IT SEEMSExisting data elsewhere is the largest... Importing Products in Bulk Adding many at once.WHEN TO IMPORTMore than a few dozen products Migrating from another platform... Increasing the Upload Size, Memory Limit and Execution Time "The uploaded file exceeds the upload_max_filesize directive", "Allowed memory size exhausted"... Increasing Upload File Size Uploading larger files.THE SYMPTOMAn upload fails, or the interface states a maximum smaller than... Inode limit reached Too many files, regardless of their size.WHAT AN INODE ISOne file or directory, whatever its... 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 a Third-Party PHP Script Small utilities and custom tools.BEFORE INSTALLING ANYTHINGWhere did it come from? Only install... Installing Applications Manually When Softaculous does not have it, or you want control.THE GENERAL PROCEDUREDownload the... Installing Dependencies on Your Hosting Composer in a hosting environment.WHERE TO RUN ITThrough terminal access in cPanel, where... Installing PHP and Required Extensions Getting the application runtime in place.CHOOSING A VERSIONUse the newest version your... Job Boards and Application Systems Receiving applications online.WHAT IT INVOLVESPosting positions Receiving applications, usually... Keeping Your Site Fast Over Time Preventing regression.WHAT MAKES A SITE SLOW AGAINImages uploaded without preparation Plugins... Laravel and Framework Database Notes Application databases you or a developer built.MIGRATIONSLaravel and similar frameworks define... Laravel Deployment and Optimisation Getting a Laravel application running well.THE DEPLOYMENT SEQUENCEPull the code.Install... Learning to Manage Your Own Site What you should be able to do.WHAT TO LEARNUpdate text on a page Add a page or a product Upload... Live Streaming Broadcasting in real time.WHAT IT REQUIRESReliable upload bandwidth Encoding software or hardware... Load Balancing and High Availability Basics Keeping a service running when one machine fails.THE CONCEPTSLoad balancing distributes requests... Mailbox full or Quota exceeded A mailbox cannot accept more mail.IF IT IS YOUR MAILBOXcPanel > Email Accounts shows usage... Managing a Large Product Catalogue Hundreds or thousands of products bring their own problems.WHAT GETS DIFFICULTAdmin pages slow to... Managing Bandwidth and Congestion Sharing limited capacity.THE PROBLEMOne activity consuming the connection, degrading everything... Managing Email Storage and Archiving Mail accumulates until it causes a problem, then it causes several at once.WHY IT MATTERSMail... Managing Files and Archives Efficiently Command line file work that saves real time.UPLOADING A SITEZip it locally, upload the single... Managing Large Media Files Storage, transfer and hardware.WHAT VIDEO CONSUMESFar more than people plan for, growing with... Managing Product Images at Scale Images are the largest thing in most shops.BEFORE UPLOADINGResize to around 1200 pixels on the... Media Production in the Nigerian Context Local realities and opportunities.WHAT CONSTRAINS PRODUCTION HEREPower, for lighting, charging... Media, Camera and Photographs Capturing and playing content.WHAT THE CAPTURE FRAMEWORK PROVIDESAccess to camera and microphone,... Microsoft 365: Everything That Matters, Briefly The summary.ENABLE MULTI-FACTOR AUTHENTICATION FOR EVERY ACCOUNTIt prevents the large majority of... Migrating a Custom Application Moving something you built yourself.WHAT TO MOVEApplication code The database Uploaded files and... Migrating a Website Yourself If you would rather do it yourself, the process is straightforward.1. TAKE A COMPLETE COPYFrom... Migrating From Shopify or Another Hosted Shop Moving a shop.WHAT YOU CAN EXPORTProducts, usually as a spreadsheet Customers OrdersWHAT YOU... Migrating to Microsoft 365 Moving from another system.WHAT TO ESTABLISH FIRSTWhat is being migrated: mail, files, or bothHow... Migrating Workloads to Google Cloud Moving existing systems.WHAT TO ESTABLISH FIRSTWhat each system does and what depends on it What... Minimising Downtime During a Release Minimising interruption.WHAT CAUSES DOWNTIMEFiles being replaced while requests arrive Database... Monitoring for Changes Knowing when something happens.WHAT TO MONITORFile changes New user accounts Failed and... Moodle: Setup and Requirements The established learning platform.BEFORE INSTALLINGCheck requirements carefully. Moodle needs... Moving from POP3 to IMAP Without Losing Mail Switching properly keeps everything.WHY SWITCHPOP3 downloads mail to one device and usually... Networking for Cameras and Security Systems Surveillance equipment.WHAT IT CONSUMESContinuous bandwidth, and substantial storage.WHAT TO PLAN... Networking for Cloud Services When your systems are elsewhere.WHAT CHANGESYour connection becomes critical.Everything stops... Networking for Remote Access to Your Own Systems Reaching your premises.WHEN THIS ARISESAccessing files, equipment or applications at your... Networking for Specific Needs: Everything That Matters, Briefly The summary.THE MEASUREMENT THAT MATTERS FOR CALLS AND VIDEOConsistency, not speed. Jitter and... Networking for Video Conferencing Meetings over the network.WHAT IT NEEDSMore bandwidth than voice, in both directions Consistent... Networking for Voice Calls Telephony over the network.WHAT MATTERSConsistency, not raw speed.A call needs modest bandwidth... Networking Frameworks Communicating with servers.WHAT THE STANDARD FRAMEWORK PROVIDESRequests and responses Session... Networking: Everything That Matters, Briefly The whole category in one page.THE THREE THINGS EVERY CONNECTION NEEDSA link, an address, and an... Offering Security Hardening and Cleanup Two related services.HARDENINGApplied once: permissions, admin protection, two-factor, removing... Online Setup for a Church or Community Organisation Serving members and newcomers.WHAT NEWCOMERS WANTService or meeting times Location and how to get... Online Setup for a Real Estate Business Property listings and enquiries.WHAT MATTERS MOSTPhotographs. Poor ones cost you enquiries... Optimising Images and Assets Images are usually the largest part of a page. Fixing them often halves load time with no other... Optimising Images and Media Usually the largest saving.WHY IMAGES FIRSTThey are typically the majority of transferred... Optimising Images for a Faster WordPress Site Images are usually the largest part of a page's weight. Getting them right often halves load... Optimising Images for the Web Making pages fast.THE PROBLEMImages are usually the largest part of a page. Unoptimised images... Organising Your Website Files and Media Keeping it manageable.MEDIA LIBRARIESGrow quickly and become unnavigable. Thousands of images... Overselling: What It Means and Whether to Do It Overselling means allocating more capacity across your packages than your reseller plan actually... Page Loads Without Styling The content appears but the design does not.WHAT IT MEANSStylesheets failed to load. The HTML... 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... Permissions or ownership wrong after restore Files present, site failing.WHAT IT MEANSFiles transferred but their permissions or ownership did... PHP Configuration: Everything That Matters, Briefly The whole category in one page.THE VERSIONUse a current supported one. Newer is faster and... PHP Extensions Additional functionality.WHAT THEY AREModules adding capability: image processing, encryption,... 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... PHP Settings for WordPress Common requirements.WHAT WORDPRESS TYPICALLY NEEDSA current PHP version Sufficient memory for... Planning for Growth Capacity ahead of need.WHAT TO PROJECTDevices, in a year and in three People, and where they will... Portfolio and Creative Sites Showing work.WHAT MATTERSImage quality, balanced against page weight Fast loading, since visitors... Practical Applications: Everything That Matters, Briefly The summary.FOR SENDING MAILSend from your own domain through an authenticated account, never as... Preparing a Laravel Application for Shared Hosting What to establish first.WHAT TO CHECKThe PHP version available, against the framework's... Preparing Images for Use Basic image handling.WHAT TO KNOW ABOUT SIZEDimensions, in pixels File size, in bytesThose are... Preparing Product Images for the Web Technical preparation.THE TWO STEPSResize, then compress.WHAT SIZEAround 1,000 to 1,500 pixels on... Preventing Abuse and Overuse Protecting the service.WHAT ABUSE LOOKS LIKEAutomated signups Trials created repeatedly Excessive... Preventing Card Skimming on Checkout The most damaging compromise a shop can suffer.WHAT IT ISJavaScript injected into your checkout... Preventing Malicious File Uploads Where attacks get in.THE RISKA form allowing file uploads, exploited to upload an executable... 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... 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... Protecting Against Common Server Attacks What actually happens.BRUTE FORCE ON REMOTE ACCESSContinuous automated password guessing.Defeated... Protecting Your Privacy When Using AI What you share.WHAT NOT TO PUT INTO ANY AI TOOLPasswords or credentials Bank or card details... Rate Limiting and Abuse Prevention Controlling usage.WHY IT MATTERSWithout limits, one client can consume all capacity, deliberately... Reading and Fixing PHP Errors Interpreting what the log tells you.THE TYPESParse error: a syntax mistake. The file will not run... Real Estate and Property Listing Sites A common Nigerian use case.WHAT IT INVOLVESProperty listings with many images Search and... Rebuilding Rather Than Cleaning When to start again.WHEN REBUILDING MAKES SENSEThe compromise is extensive You cannot be... Receiving File Uploads on the Server A common vulnerability.WHAT THE RISKS AREExecutable content stored and then served Files... Recovering Data Left on the Old Host Before it disappears.WHAT TO CHECK BEFORE CANCELLINGEmail received during propagation Form... Reducing Disk Usage Recovering space.WHERE TO LOOKcPanel Disk Usage, sorted by size.THE USUAL CULPRITSBackup archives... Reducing Memory Usage in Your Application Staying within limits.WHERE MEMORY GOESLoading large result sets into arrays Processing large... Reference: What to Check for Each Symptom Quick lookup.NO CONNECTIVITY AT ALLLink, then address, then gateway.SOME SITES WORK, OTHERS DO... Resizing Images Before Upload The first and most important step.THE PRINCIPLENever upload an image larger than it will be... Restoring a Database from Backup Getting data back.BEFORE RESTORINGTake a copy of the current state. It contains everything added... 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 Only Part of a Site Selective recovery.WHY IT IS USUALLY BETTERRestoring everything rolls back everything. If one... Running Custom PHP Code Safely Code you or a developer wrote.THE ESSENTIALSParameterise every database query. Never concatenate... Scaling a Laravel Application Handling growth.WHAT TO DO FIRSTMeasure.Establish which pages are slow and why.WHAT USUALLY HELPS... Scanning Applications for Malware Finding what should not be there.IMUNIFYAVcPanel > ImunifyAV. Scan the full home directory... Scanning for Malware with ImunifyAV in cPanel ImunifyAV scans your hosting account for malware, backdoors and injected code at the server... Scanning Your Account for Malware ImunifyAV in cPanel scans your entire hosting account, independently of anything installed inside... 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 Your Web Applications on a VPS The server is only as secure as what runs on it.WHY THIS MATTERS MORE ON A VPSOn shared hosting,... Selling Digital Products and Downloads No shipping, different considerations.SETTING UP A DOWNLOADABLE PRODUCTProducts > Add New, and... Serving Media from Object Storage Separating files from your hosting.WHAT IT MEANSUploaded images, documents and video stored with... Serving Static Files Images, styles and scripts.WHAT STATIC FILES AREFiles served as they are: images, stylesheets,... Setting Correct File and Folder Permissions for WordPress Permissions that are too loose let other processes write to your files; permissions that are too... Setting File and Folder Permissions in cPanel Permissions decide who can read, write and execute a file. Wrong values cause both 403 errors and... Setting File Permissions What must be writable.WHAT NEEDS TO BE WRITABLEThe storage directory and its contents The... Setting Safe File Permissions Permissions control who may read, write and execute each file. Loose permissions let one... Setting Up a Live Stream Practical requirements.WHAT YOU NEEDA stable connection with adequate upload speedA device: phone... Setting Up a Python Application in cPanel The practical steps.WHERE TO STARTThe Python application feature in cPanel.WHAT YOU PROVIDEThe... Setting Up Google Search Console The single most important SEO tool, and it is free.WHYIt shows what queries bring you traffic,... Setting Up Search Console The free tool most sites ignore.WHAT IT DOESShows how your site appears in search Which searches... Shop Performance and Speed Where slowness costs money.WHY IT MATTERS MORE FOR SHOPSA slow homepage loses visitors. A slow... Softaculous installation failed The one-click installer did not complete.THE COMMON CAUSESThe target directory already contains... Speed for Online Shops Specifically Where it costs money directly.WHY IT MATTERS MOREA slow homepage loses visitors. A slow checkout... Splitting a Large Database Export When the file is too big to handle.WHEN THIS ARISESA database too large for phpMyAdmin's upload... Static Site Generators and Static Hosting Sites with no application at all.WHAT THEY ARETools that build plain HTML files from templates... Supported PHP Versions and Extensions We run multiple PHP versions side by side, selectable per domain.CHOOSING A VERSIONcPanel >... Symptom: Images Not Displaying Broken image placeholders.WHAT TO CHECKWhether the file exists at the path requested Whether the... Symptom: The Site Is Very Slow Loading takes too long.WHAT TO ESTABLISHSlow for everyone, or only for you? All pages or specific... Taking Better Photographs for Your Website With a phone, for free.LIGHTNatural light, near a window, is the single biggest factor. Turn off... Taking Partial Backups You Can Restore Yourself More practical for day-to-day use.WHAT THEY ARESeparate downloads of the home directory and of... Terms for User-Generated Content When visitors can post.WHEN THIS APPLIESComments Reviews Forum posts Uploaded files Profile... Testing File Upload and Processing Verifying handling of user files.WHAT TO TEST ABOUT UPLOADAccepted types Rejected types Size... Testing for Common Vulnerabilities Known weakness classes.WHAT INJECTION TESTING INVOLVESSupplying input intended to be interpreted... Testing Under Poor Connectivity Verifying realistic network conditions.WHY IT MATTERS HEREMost users are on mobile data, with... Testing Your Connection Properly Measuring what you have.WHAT TO TESTDownload speed Upload speed Latency Packet loss and jitterHOW... Threat Modelling for Backend Services Thinking about what could go wrong.WHAT IT ISSystematically identifying what an attacker might... Three Ways to Install a WordPress Plugin Plugins add features to WordPress. There are three installation methods, and the right one... Transferring Files to and from Your Server Getting data on and off.SCPCopies files over SSH. Simple and available everywhere. Good for... Transferring Website Files Moving the file content.WHAT TO MOVEEverything in the web root, and anything above it your... Turning Off Directory Listings When a folder has no index file, the server may display a browsable list of everything inside it.... Tutorial: Summarising a Long Document Getting what you need from something long.STEP ONE: DECIDE WHAT YOU NEEDNot "summarise this" but... Types of Internet Connection What is available.FIXED LINEDelivered over cable or fibre to the premises.Generally the most... Uncaught Error: Class not found The code referenced a class that does not exist.WHAT IT MEANSPHP could not find the class being... Understanding Backdoors and Web Shells A backdoor is code left behind so an attacker can return without needing the original... Understanding Data Sources Where data comes from.WHAT THE COMMON SOURCES AREApplication databases Event streams from... Understanding Disk Space Storage.WHAT COUNTSWebsite files Databases Email Backups on the account Logs CacheWHAT USUALLY... Understanding File Permissions for Developers Getting them right so applications work and stay secure.THE STANDARD VALUESDirectories: 755Files:... Understanding Inodes (File Count Limits) An inode is one file or folder, regardless of its size. Plans limit the total count as well as... Understanding PHP Limits What constrains your application.MEMORY LIMITHow much memory one script may use.Exceeded: a fatal... Understanding the Laravel Project Structure Where things live.WHAT THE MAIN DIRECTORIES HOLDApplication code: controllers, models, and your... Understanding Upload and Download Speeds Why they differ.WHAT DOWNLOAD ISData coming to you: pages, files, video.WHAT UPLOAD ISData... Understanding Your Email Storage Mail storage and website storage are the same pool, which surprises people.WHERE IT... Updating Your Own Content Making changes without breaking anything.WHAT YOU CAN SAFELY CHANGEText on pages Images Prices... Upload failed or file too large File transfers refused.THROUGH THE APPLICATIONRaise upload_max_filesize and post_max_size in... Uploading and Updating a Static Site The publishing workflow.THE SIMPLE METHODBuild locally, upload the output by FTP.WHAT TO... Uploading Documents to ZillionKingHost AI Working from your own material.WHY THIS MATTERSWhen the model works from a document you provided,... Uploading Files Correctly Getting files onto the server.WHERE TO PUT THEMWebsite files: public_html, or the directory for... Uploading Your Website Files public_html is the folder served to visitors. A file at public_html/about.html is reachable at... Uploading Your Website Files to public_html public_html is the folder served to visitors. A file at public_html/index.html appears at... Using AI for Investigative Document Analysis Large document sets.WHERE IT GENUINELY HELPSSearching thousands of documents for... Using AI With Accounting Software Financial records.THE RULE FIRSTThe software calculates. AI extracts, explains and drafts.Never... Using AI With Everyday Software: Briefly The section summarised.THE DIVISION THAT APPLIES EVERYWHEREThe software does the work. AI... Using AI With Limited Data or Connectivity Practical constraints.WHAT USES MORE DATALong conversations, where everything earlier is sent... Using AI With Other People's Work What you may process.WHAT IS GENERALLY FINESummarising a document for your own understanding... Using AI With PDFs Reading and producing.FOR READINGUpload and ask questions."What does this document require me to... Using AI With Textbooks and Course Material Working from your actual sources.THE MOST RELIABLE APPROACHGive the model your material and ask... Using cPanel File Manager The browser-based option.WHEN IT IS BETTER THAN FTPA single edit Checking what is there... Using File Manager to Upload, Edit and Manage Files File Manager is the built-in file browser for your hosting account. It handles everything FTP... Using Git on Your Hosting Account Version control on the server.AVAILABILITYGit is available on most accounts with SSH access.... Using Images Effectively Pictures that help rather than decorate.WHAT WORKSPhotographs of your actual work Photographs of... Using Images in Content Visual content.WHAT IMAGES DOBreak up text Show what words cannot Demonstrate real workWHAT WORKS... Using the Command Line for Large Databases When phpMyAdmin is not enough.WHYphpMyAdmin runs inside a web request and is subject to time and... Using Video Calls Well Meetings at a distance.WHAT MATTERS MOSTSound. Poor audio makes a call unusable; poor video does... Using ZillionKingHost AI for Business Administration The routine work.WHERE IT HELPSDrafting documents Summarising what you receive Extracting data... Using ZillionKingHost AI for Research Investigating a subject.WHAT IT DOES WELLExplaining an unfamiliar subject at the level you ask... Validating and Sanitising Input Trusting nothing.WHERE INPUT COMES FROMForms URLs and query strings Headers and cookies Uploaded... Validating Input on the Server The non-negotiable step.WHAT TO VALIDATEEvery value arriving from outside.WHAT COUNTS AS... Video and Live Streaming: Everything That Matters, Briefly The whole category in one page.THE MOST IMPORTANT POINTNever host video on your hosting... Video File Formats and Sizes Technical basics.WHAT FORMAT TO USEMP4, for almost everything.Widely supported and efficient.WHAT... 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 Performance: Everything That Matters, Briefly The summary.WHAT MATTERS IS WHEN SOMETHING USEFUL APPEARSNot when everything has finished. And... 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 Churches and Religious Organisations Serving a congregation and newcomers.WHO IS VISITINGRegular members, looking for practical... What a Static Site Generator Is Building static sites from content.THE PROBLEM IT SOLVESHand-writing HTML for every page does not... What Build Tools Do The processing step.WHY A BUILD EXISTSSource code uses features, syntax and structure that... What FTP Is and When to Use It File transfer basics.WHAT IT DOESTransfers files between your computer and the server.WHEN TO USE... What Happens When a Site Is Compromised The consequences.WHAT ATTACKERS DOInsert hidden links or redirects Upload files used to send spam... What Is ZillionKingHost AI? The platform, explained.WHAT IT ISAn AI assistant platform provided by ZillionKingHost,... What Not to Paste Into AI Tools Regardless of which software.NEVERPasswords or credentials of any kind Database connection... What Not to Send From Work Protecting your employer and yourself.NEVER SENDCustomer personal data, unless specifically... 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... Whether to Stream Live Deciding.WHEN LIVE WORKSEvents people want to attend and cannot Question and answer sessions... Why Images Slow Your Site Down The main culprit.THE PROBLEMA photograph from a phone or camera is several megabytes and several... Why Manual Processes Fail The case for automation.WHAT MANUAL DEPLOYMENT LOOKS LIKESomeone connects to the server Uploads... Why Not to Host Video on Your Hosting Account The most important point.WHAT PEOPLE TRYUploading video files to their website and serving them... Working With Archives and Compressed Files Zip and similar.WHAT PYTHON PROVIDESCreating, reading and extracting common archive formats.WHAT... Working With Images Processing pictures.WHAT PYTHON CAN DOResize Convert formats Crop Compress Read dimensions and... Working With Images and Photography Visual content.WHAT IMAGES SHOULD DOShow something useful: the product, the place, the people,... Writing Documentation Others Can Use The deliverable people value most and receive least.WHAT TO DOCUMENTHow to deploy How to run the...
Back

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


Trustpilot