You'll need a preamp for any mic.
The typical soundcard on a computer is designed for games. It's OK, plays music and all, but it will not have anything like the quality that recording will require. If you're just starting out, take some time before buying anything and learn how a signal chain works.
A small, cheap mixer lets you run a line to the direct input of your existing sound card. The mic can then plug into the mixer and use its preamp. So you have the cost of whatever mic you get and another $50 or less to get signal you can recognize, using your existing sound card. It's a place to begin.
A Behringer "disposable" mixer like this one is under fifty bucks. It has a preamp and you can use the output to drive the sound card. Use the "direct in" on the sound card and avoid the "mic in" jack.
This mixer does not have phantom power, so if you want to operate a condenser mic (like the SP B1 you mentioned) you will need to find a mixer that offers phantom power. It will cost a bit more, but not much. The other alternative is to buy a dynamic mic, like a Shure SM 57 or SM58. Those do not need external power to operate, so phantom power is not an issue.