For the purposes of IP cams,
crimping an RJ-45 on the camera end is the right way to do it. On the NVR end you can crimp with RJ-45 as well, but I prefer to use a patch panel (not keystones). Even in a home setting the cables on the nvr end can be moved around more than you think leading to crimp failures. A patch panel also makes it easier to label the cables and makes it easier if your setup changes eg. nvr w/o built in switch, a midspan poe injector rather than a poe switch, etc.
Now for other home networking to computers, TVs, etc. that's properly installed in the wall keystone jacks and patch panels are the ONLY way to do it right. Don't go crimping rj-45 modular plugs on cables for devices like that.
You certainly can make patch cables yourself (and I do occasionally), but I don't recommend it. The solid cable you should be using in wall is less ideal for patch cables it's heavier and more rigid and as a result much more failure prone over time.
Whatever you do, route the cable so you've got some extra at each end should the need to re-terminate the cable arise.
Compared to something like coax, the losses for adding jacks or patch panels in Ethernet systems are pretty minimal.