thank you for your time and helpBriefly: use InnoDB for your projects! It is the default and superior storage engine.
InnoDB is superior in all aspects. Since MariaDB 5.5 and MySQL 5.5 it has been the default option for both systems. It is crash safe, it supports transactions, integrity checks, etc. Some old tutorials mocks it for not having full text search but this is a thing from the past - it have it now. It supports everything of MyISAM + much more.
MyISAM is NOT crash safe and it is NOT transactional. It does not have foreign keys and it does no integrity checks. It used to be faster in the past but now it is true only when the database is used mostly for reading and rare writing. In the past it was always faster than InnoDB but this is no longer the case. InnoDB uses row-level locking which is much better than the table-level locking of MyISAM when doing writes.
If (for some reason) you do need a non-transactional storage engine, you may consider using the Aria storage engine. It is superior than MyISAM in almost all aspects (it uses more disk space and memory but it is crash safe).
1. For general purpose, use InnoDB;
2. If you have rare writes and lots of reads, you can use Aria for speed benefit;
3. Do not use MyISAM unless you are very resource limited and you have rare writes and lots of reads (eg. you can't spend some disk space for Aria - around 1G for its logs if I remember correctly).
My opinion: go with InnoDB and don't think about it
this is my server /etc/my.cnf content :"Shared hosting" means many different websites. Each of them is free to use whatever database engine it needs - InnoDB, Aria, MyISAM, etc are all supported by the modern MariaDB servers.
The DBMS (database management system - eg MySQL/MariaDB in your case) do support multiple database engines in one installation. You do select the database engine on TABLE LEVEL (for example you can have one database with two tables - one InnoDB and one MyISAM table - with no problems).
The database engine is specifically selected based on the specific website it will serve. So your question is a little bit of nonsense. The shared hosting server will provide all options (it does by default!) and the specific websites will choose whatever they need. You don't mess with the choice of your clients - they choose their table engines, not you.