NSE shares

I am planning on buying shares. How do I go about it, can I buy direct from NSE, if so, how do I buy(online link?) Do I have to use brokers? Who is the best?
TIA

You need to open a brokerage account.

Easiest route. Go to Equity bank. They will open a CDSC account for you. Then sign up at their online self-service portal. You can buy/sell shares ukiwa home from your comp. Orders may take a maximum of 3 business days to fill.

you can also go to Kingdom securities yenye iko Coop bank head office hapo karibu railways, 5th floor and open a CDS account and sign up to their online portal. Beware, those guys are extremely slow while serving their customers

CDS account