You can create a website without doing any programming. There are many sites that can help you create a website but it can still quite complicated. It may be easier to create your basic website. You can always go back and add more advanced features and make changes on your pages whenever you like.
You should have a fair idea about what your website is about. Should you create a website just for amusement or is there a business idea behind it? And do you want to earn money from the website? If you are serious about the idea you should be willing to spend at least a little bit of money ($150 at the minimum). This money can be used for registering your domain name and for hosting your content. If, on the other hand, you want to just have some fun with a website, free domains can easily be found online.
You should fully design your website before spending long hours trying to create and publish your site. This is wise even if you are planning on spending lots of money having an expert do it. You will find it extremely helpful to be totally prepared for this long-term project.
The first thing that should be considered before basics creating your website is to identify what type of pages you are going to have on your site. These pages may prove to be more intricate than you think. So take time to think about it properly before you create a website.
If you are thinking of having a homepage, a contact page, and an about page, then note down these three links, and then branch off other links beneath them. For example on your contact us page, you may provide a link to go a form which asks for contact details. And regarding your about page you may have details about you, the details regarding your company, details on how you began the company etc.