Well, there are basically three very basic things you MUST HAVE.
(1) Source and Buy Domain (Names)
- Create several domain names before making your purchase
- Your Domain (URL Address) is like a house address
- Your Hosting (for website) is like house/housing. But unlike owning a house, most hosting services are rented services for a year with annual renewal fees. May cost from USD2.00, USD5.00 or USD7.00 and upwards depending on features- hosting capacity, hosting bandwidth, control panel (cpanel in short), DNS control , integrated scripts/softwares, e-mail, autoresponders, etc.........
- You need to develop the website content with graphics, headers, body, e-mail contacts, online forms probably, etc. integrating with payment gateway may cost you a fee except PayPal is FREE.