Welcome! This forum is a great place to get started. I suggest looking around at what others have built and think about what you like and dislike about those builds. I did that and it helped me create a mental image of something that would fit all my desires. As I tried to make it my desires evolved and eventually I figured out something that works for me. It was not a quick process. Do not get discouraged. Ask around when you have questions. Look at other people's work for inspiration. You will probably learn a ton while on your journey. I sure did.
The hardest thing for me when I started down the diy keyboard path was finding the right terminology to search for to get the answers I needed. I'll try to list the main ones here. Sorry if I over-explain.
I'm on the opposite side of the switch spectrum. I like light switches. It took a long time to find the ones I like, and the ones that had specs that seemed the best turned out to feel awful to me. My advice is to find a site that sells keys in small numbers and get a few of several different switches, and try them in a simple keyboard, not a full one. I did that and found out pretty quickly which ones I liked the best. Some sites even sell switch sampler packs.
You might find some that are almost what you want, but none that are perfect. That is ok. There are several things you can change about switches, and there are many posts here about that. People call this switch modding.
switches have a few stats almost everyone seems to report:
actuation distance: this is how far you need to press the key before the switch will activate, aka say "I'm pressed"
activation force: this is the amount of force needed to get the switch to activate
bottom out distance: this is how far you need to press the key all the way to the bottom.
bottom out force: this is the amount of force needed to press the switch all the way to the bottom.
switches come in different types:
clicky: you will feel a little bump as you press the key. when you press past this bump, the key makes a clicky sound.
tactile: you feel the bump like clicky, but it doesn't make the clicky sound.
linear: no bump. no clicky sound.
switches tend to be pretty tall, but they do make low profile switches now.
here's a link to some. you will need to find keycaps specifically designed to fit these.
https://novelkeys.xyz/collections/switches/products/kailh-low-profile-switches?variant=3747939647528If you go with cherry mx compatible switches, here is a link to some springs to customize the force. You can make them pretty heavy.
I tried making mine lighter and the spring did not have enough strength to move the switch over the tactile bump, so the switch was always activated. Making them heavier is probably going to be easier.
I hear good things about lubing switches but I have never tried it.
There are many switch technologies, too. rubber domes, torpre, alps, buckling spring, cherry mx are the ones that come to mind right now. cherry mx are the most widespread and easiest to obtain caps for.
there are lots of kits you can buy and put together yourself. The coolest part is that you can modify them to your liking.
I went with the BFO9000 and wound up just using the plates, soldering the switches to some ribbon cables, and connecting them to a breadboard so I could experiment with different controllers. I didn't use the pcb. You are under no obligation to use all of a kit or to use only one kit. I love that. Some people just use some clay or sugru and stick the switches in there, then solder them up.
If you want to wire your own without a pcb, we call that handwiring. There are good handwiring tutorials out there.
It's best to buy diodes in bulk. They can go as low as a penny each if you buy 1000. I learned this the hard way after buying 100 several times and paying 3 to 5 cents each, messing up my board and being faced with another long shipping time to get more. I stink at desoldering diodes from pcbs.
I don't like drop. Making me sign in just to look at things offends my lurker sensibilities
no idea about their kits, though.
oh, yeah: some people have very strong opinions about what is best and will tell you everything else is objectively bad. This is usually wrong.
That's all I can think of at the moment. Good luck and have fun!