If you want to have your own website or blog, you are going to basically need the following three ingredients: content (e.g. blog posts), a web hosting server, and a domain name. The hosting server is basically the space where your content is kept so it can be delivered to any internet user who wants it. You domain name is your address online so that anyone who wants to find your content can easily do so. Many companies now offer web hosting and domain hosting together as part of a package, but you can also choose these services separately.