You can use the internal FTP client for deploying PHsPeed. This is a very basic functionality, you can always upload the application using specialized applications like FileZilla and others. After deployment there is no dependency on the PHsPeed development environment.

The requirement on the server side are pretty standard. You need a webserver supporting PHP 5.6 or higher (php 7.x is preferred). If your application is using a database then this database needs to be installed. PHsPeed does only deploy your php application. It does not deploy databases. Within the web environment you can use tools like phpmyadmin, adminer etc. to setup your database and tables.

There are some requirements on your php config though. PHsPeed uses PDO for database connectivity, so these extensions must be enabled in your php.ini. In general you only have to enable the pdo driver of SQLite and the database used. Most web providers have these settings enabled by default.

For storing credentials (i.e. for your database connection, email etc.) PHsPeed uses encryption. For that you need to have the openSSL module of php enabled. Most providers have this enabled too.

But if you have a blank screen after deploying your application then most likely there is some module not enabled that should be. We haven't found incompatibilities at providers yet, but we know that extensions as curl are not always default. If you have issues, please share them with us so we can report that here.