This is a complex question。
Let start with something simple, Drupal 9.0 branch is identical to 8.9.x except for the Deprecated code removed。
Secondly, you need to go through your list of modules to see if it has version for Drupal 9.
https://websitebaker.org/pages/en/home.php
Website Baker, the Open Source Content Management System designed to enable users to produce websites with ease.
http://sapid.sourceforge.net/en/
http://pivotx.net/
http://phpsqlitecms.net/
phpSQLiteCMS is a simple and lightweight open source web content management system (CMS) based on PHP and SQLite.
http://jaf-cms.sourceforge.net/
https://www.freeguppy.org/?lng=en
GuppY, the easy web portal, that doesn't require a database to run!
http://get-simple.info/
The Simplest Content Management System. Ever. GetSimple has everything you need, and nothing you don't
http://fmpp.sourceforge.net/
http://www.flatnux.altervista.org/
Flatnux is a CMS (Content Management System) with textual database easily customizable.
Reseller hosting (free)
Hosting24 (w/ ssh)
A2 Hosting