1) Do not install with Demo data.
2) SuiteCRM asks only for MySQLi
3) Fill softurl with '/' at the end in manual installation.
4) Dont forget to add the "generatepasswordtmpl" and "lostpasswordtmpl" in email_templates table in SQL
5) Add :

error_reporting(E_PARSE);

$sugar_config['http_referer']['list'][] = '[[servervar]]'; 

in config_override.php

6) Make script where Database ENGINE is InnoDB

7) Check and replace cache/* (which are not getting created post login) and custom folder from manual to zip if there are any changes.

8) Keep our code to redirect to public directory in .htaccess

9) Give writeble permission to /install directory in manual installation to create status.json.

10) PHP REQUIREMENT LINK : https://docs.suitecrm.com/admin/compatibility-matrix/#_versions

11) We do not provide Upgrade in SuiteCRM because there is no manual (GUI Based) upgrade utility. Only CLI upgrade is supported.
Upgrade Guide : https://docs.suitecrm.com/8.x/admin/installation-guide/upgrading/

12) We do not change "MySettings" value in `config` table because they are default module names. Check with base64_decode('value');