I personally think that the simplest solution would be to put the STEP files (don’t share STLs, as converting to them is lossy) in a git repo (You could, of course, also format the repo with pictures, a descriptive README, etc.). You would then have a myriad of ways to host that repo i.e. Gitea/Forgejo, Gtihub, Gitlab, etc.
As a side note, it is also very helpful if you include the CAD project files. For example, you could add a FreeCAD project file to the same repo; however, if you do share the project files, do note that it’s also very helpful to include the CAD software’s version information for future compatibilty reasons.
I personally think that the simplest solution would be to put the STEP files (don’t share STLs, as converting to them is lossy) in a git repo (You could, of course, also format the repo with pictures, a descriptive README, etc.). You would then have a myriad of ways to host that repo i.e. Gitea/Forgejo, Gtihub, Gitlab, etc.
As a side note, it is also very helpful if you include the CAD project files. For example, you could add a FreeCAD project file to the same repo; however, if you do share the project files, do note that it’s also very helpful to include the CAD software’s version information for future compatibilty reasons.