NB! Keep in Mind!
Mods are always ".jar" files!;
Some mods have required and/or recommended dependencies;
Modrinth states whether the mod is for client, server or both:

Mods can be divided into three categories:
Client-only mods have to be installed on every players PC only, can't be installed on the server. Installing it to the server usually generates random errors, and doesn't let server start up OR doesn't allow any clients in the server.
Example mods:
Rubidium;
Sodium;
Optifine;
all kinds of different Shaders;
sound mods (changing Minecraft sounds, adding new mob sounds etc);
Client+Server mods only work when installed to both.
Example mods:
Simple Voice Chat (NB! requires client-installation on every version incl. Fabric, Paper, Spigot etc., Paper-Spigot requires Fabric on client);
Most of the Forge mods (client can't join unless mods are installed);
Most of the Fabric mods that do not require installations from client (client can join the server without mods installed).
GeyserMC
Is the server starting up?
If it's not, have a look at the Console while clicking the Start button. You'll find error messages:
some mod missing a dependency;
world version is newer than the server version (ex. can't start up a 1.19.2 server with 1.20.4 world);
If the crash-report is generated, please have a look at the latest ones. Try to find a repeated mod name(xx.jar)/suspected mod or