Hello friends and fellow members

This is my first post here, so I hope it is not the wrong section to post.

I am planning to buy a microphone for home use, mainly to record songs, to connect with my desktop (sometimes with a smartphone). The main use of the microphone would be record songs. My computer has Gigabyte AX370 Gaming K3, AMD Ryzen 5 2600x, 16GB DDD4 memory and Nvidia GTX 1050Ti Graphics card.

My budget is limited and for example, one I found on Amazon India is a BM800 condenser Microphone, here is the link: https://www.amazon.i…QV06P91&psc=1

Could members here please guide me on this?

Do I need to buy a separate sound card to use this microphone properly?

Thank you.