The basic needs for any website are:
- A Domain name (which will generally cost you around $15 per year)
- A Web Host (Which will generally cost you around $5 to %10 per month)
That’s all you need to get started with a basic website. Of course you can upgrade your account with other things suchas premium themes (design) and plugins (functionality) but they are not necessary to build a basic website or blog.