For many people who know what they do, they can have a self-made website by using Wordpress and the widely available themes on the Internet.
Many hosting companies provide Wordpress from web hosting control panel. If you are not sure please email email@example.com for help. Once you have Wordpress installed in your hosting space, you can login to the admin and install themes. You can install the themes in 2 ways:
1. In the admin, click the “Appearance” menu item, click on the “Install Themes” tab, you can search a theme available at wordpress.org by keywords. In the search results, click ‘Install’ link to install the theme
2. In the admin, click the “Appearance” menu item, under the “Install Themes” tab, click “upload", then upload the theme file you downloaded from the Internet. The theme file is a zip file containing various files.
After the theme is installed, you need to activate the theme and you are ready to go.
So popular place to get free wordpress themes: