FTP, SFTP and SCP tutorials – backups, video storage and code integration

Explore ftpGrid tutorials about FTP, SFTP, FTPS and SCP – including secure backup strategies, video file storage, and programmatic SFTP access with popular languages like Python, PHP and Bash.

FTP Migration – From Self-Hosted to Managed Cloud

Published {$created}
by Carsten Blum

Learn how to migrate files from a self-hosted FTP server to secure managed cloud FTP hosting. Includes ready-to-use bash scripts with FTP, FTPS, SFTP, and SCP...

Read tutorial

Quick Storage API in PHP with the SFTP protocol

Published {$created}
by Carsten Blum

Use PHP and phpseclib to build a tiny Storage API with SFTP. Generate a text file and upload it to ftpGrid securely—in just a few lines of code....

Read tutorial

Quick Storage API in Go with the SFTP protocol

Published {$created}
by Carsten Blum

Learn how to use Go to create a simple Storage API with SFTP. Generate a text file and upload it to ftpGrid in just a few lines of code...

Read tutorial

FTP 101 – Part 17: Pros and Cons of SCP vs. SFTP

Published {$created}
by Carsten Blum

Discover the strengths and weaknesses of SCP compared to SFTP, including its limitations with logging, access control, and error handling...

Read tutorial

FTP 101 – Part 16: What is SCP and When Should You Use It?

Published {$created}
by Carsten Blum

Learn what SCP (Secure Copy Protocol) is, how it differs from SFTP, and when it makes sense to use SCP for fast, secure file transfers....

Read tutorial

How to Migrate from Self-Hosted FTP to Managed Hosting

Published {$created}
by Carsten Blum

Thinking about switching from a self-hosted FTP server to managed FTP hosting? Follow these 5 simple steps to ensure a smooth, secure, and low-downtime migration...

Read tutorial

How We Keep Your Managed FTP Hosting Secure 24/7

Published {$created}
by Carsten Blum

Discover how our managed FTP hosting stays secure 24/7 with encryption, monitoring, backups, and proactive maintenance — so your files are always protected...

Read tutorial

FTP 101 – Part 15: Setting up an SFTP Connection with lftp or WinSCP

Published {$created}
by Carsten Blum

Learn how to set up a secure SFTP connection using lftp on Linux/Mac or WinSCP on Windows to transfer files safely to your ftpGrid account...

Read tutorial

For businesses: Managed FTP Hosting or SFTP Cloud Hosting?

Published {$created}
by Carsten Blum

Unsure whether to choose managed FTP hosting or SFTP cloud hosting? We break down the differences, pros, and cons so you can select the right secure file transfer solution for your business...

Read tutorial

FTP 101 – Part 14: Keys vs. Passwords – Which to use?

Published {$created}
by Carsten Blum

In SFTP, you can authenticate with either a password or an SSH key. Learn which method offers better security, and why most experts recommend key-based authentication...

Read tutorial

Managed FTP Hosting and SSL Certificates Automation

Published {$created}
by Carsten Blum

Setting up and renewing SSL certificates for FTPS can be a hassle when self-hosting. Here’s how managed FTP hosting solves it with automated, secure certificate management....

Read tutorial

Why Choose Managed FTP Hosting Over Self-Hosting

Published {$created}
by Carsten Blum

Running your own FTP server might seem cost-effective, but the hidden costs and risks can quickly add up. Here are five reasons why managed FTP hosting is the smarter choice....

Read tutorial

Managed FTP Hosting – The Complete Guide

Published {$created}
by Carsten Blum

Discover how managed FTP hosting simplifies secure file transfers with SFTP & FTPS, offering reliability, compliance, and zero server maintenance....

Read tutorial

FTP 101 – Part 13: Difference Between SFTP and FTPS?

Published {$created}
by Carsten Blum

Both SFTP and FTPS add encryption to traditional FTP — but they’re completely different under the hood. Learn which protocol to use and why it matters....

Read tutorial

Why SFTP Cloud Hosting Beats Self-Hosting – A Modern Take

Published {$created}
by Carsten Blum

Still self-hosting your SFTP server? Discover why cloud-based SFTP hosting with ftpGrid is more secure, easier to maintain, and ready for modern workflows....

Read tutorial

FTP 101 – Part 12: FTPS client compatibility and usage

Published {$created}
by Carsten Blum

Learn which clients support FTPS, how to handle firewall issues, and how to upload/download securely using tools like curl and lftp – fully compatible with ftpGrid....

Read tutorial

FTP 101 – Part 11: Implicit vs. Explicit TLS in FTPS

Published {$created}
by Carsten Blum

Understand the difference between implicit and explicit TLS in FTPS. Learn why ftpGrid uses Let’s Encrypt certificates and recommends modern explicit TLS connections....

Read tutorial

Setup Axis Camera with Cloud Storage via ftpGrid

Published {$created}
by Carsten Blum

Learn how to connect your Axis surveillance camera to secure cloud storage using ftpGrid. A simple step-by-step guide with images to ensure smooth setup and backups....

Read tutorial

FTP 101 – Part 10: FTPS explained, and FTPS vs FTP vs SFTP

Published {$created}
by Carsten Blum

FTPS adds TLS encryption to classic FTP, but it’s not the same as SFTP. Learn the key differences and why SFTP is often the better choice for modern workflows....

Read tutorial

Secure and GDPR compliant: An Alternative to WeTransfer

Published {$created}
by Carsten Blum

WeTransfer claims your data. ftpGrid doesn’t. Choose a secure, GDPR-compliant alternative built for privacy, encryption, and full ownership of your files...

Read tutorial

FTP 101 – Part 9: Rename and Remove – Using using FTP cmd

Published {$created}
by Carsten Blum

Once your files and folders are on the server, you'll likely want to rename or remove things occasionally. That's where rename and rmdir come in....

Read tutorial

FTP 101 – Part 8: Navigating with mkdir and cd

Published {$created}
by Carsten Blum

When using FTP from the command line, knowing how to move around and create folders is essential. Two basic commands help you do just that: cd and mkdir....

Read tutorial

FTP 101 – Part 7: Difference between put and mput

Published {$created}
by Carsten Blum

Uploading files with FTP can be simple – if you know the difference between put and mput. Just like get vs mget, the “m” stands for “multiple” – and that’s the key....

Read tutorial

FTP 101 – Part 6: Get vs mget - what’s the difference?

Published {$created}
by Carsten Blum

When working with FTP from the command line, two similar commands often cause confusion: get and mget. They both download files – but the key difference...

Read tutorial

FTP 101 – Part 5: Why many are moving from FTP to SFTP

Published {$created}
by Carsten Blum

FTP is old, insecure, and fragile in modern networks. Learn why many teams are switching to SFTP or SCP – and why ftpGrid recommends encrypted transfers by default....

Read tutorial

FTP 101 - part 4: Using basic FTP commands

Published {$created}
by Carsten Blum

You might end up in a situation where the terminal is your only tool and you quickly need to move some files away from the box you are working on. Luckily this is very easy with basic FTP commands...

Read tutorial

FTP 101 – Part 3: Authentication, is plain FTP secure?

Published {$created}
by Carsten Blum

How secure is FTP authentication with username and password really? We often assume that an established protocol like FTP is inherently secure, but it is not. It is very unsecure...

Read tutorial

FTP 101 - part 2: FTP transfer types – ASCII vs. Binary

Published {$created}
by Carsten Blum

the difference between ASCII and Binary transfer modes in FTP – and when should you use one over the other? In this post in the FTP tutorial series I'll explains both...

Read tutorial

FTP 101 - part 1: Active vs passive connections

Published {$created}
by Carsten Blum

we first need to understand how a FTP client uses ports when connecting to a FTP server. In a typical FTP session, two separate connections are established between client and server...

Read tutorial

How to Create a Simple SFTP Backup Script Using SSH Keys

Published {$created}
by Carsten Blum

Automate secure backups with a simple bash script. Learn how to generate SSH keys, set up your ftpGrid account, and upload zipped folders via SFTP — no passwords needed...

Read tutorial

Guide: Create SSH keys for SFTP and SCP server auth

Published {$created}
by Carsten Blum

If you’re still using passwords to authenticate SFTP or SCP access, it’s time for an upgrade. Not only are passwords inherently insecure in today’s threat landscape...

Read tutorial
© 2025 ftpGrid

ftpGrid ApS
Branebjerg 24
DK-5471
Gamby
Denmark

Looking for an all-in-one time tracking, timesheet, and invoicing solution - visit our sister company Nureti at https://nureti.com.