Creating website is like fun. Anyone who don't have knowledge about coding and stuff
can create a website, they just need to drag and drop element and fill the content for their websites, free domain and hosting also availble for the same. There are more CMS (content management system) available in the market which will help you to create your website more quickly and efficiently. You just need to know the plugins which is library for any functionality which you want to embed in your websites like google map, google sign in, add to cart etc.
There are two methods to create websites
1. With Coding
2. Without Coding(using CMS, online tools)
HTML stands for hyper text markup language. If we can relate with real life it's just like architecture of your web page which include
This is the basic architecture for more details you can refer https://www.w3schools.com/html/
CSS stands for cascading stylesheet, it is required to make your web pages attractive and pleasent. It makes easy to designer to maintain style of the page throught the development. there are three method of using css
This is the basics of css for more details you can go for https://www.w3schools.com/css/
we can use <script></script> tage within the page or use cdn link or we can create js file and call that file in our web page by stating it's path in <script src="path of script"/>
For more details you can go for https://www.w3schools.com/js
PHP stands for Hyper text pre-processor, it's bascially server scripting language and helps to create dyanmic and interactive web pages. If we talk about web development it is used for CRUD (Create, Read, Update and Delete)functionality on the database level.
For more details you can go for https://www.w3schools.com/php/
There are lot of CMS availble you can go for creating websites. Here we don't need to learn any coding, we just need to know what is our requirement, and related plugins availble for the same. Some popular CMS are
Word press (https://wordpress.com/)
Apart from this there are numerous online tools available where you can create your webiste, create your domain and host it. They give you full packages. blogspot(https://www.blogspot.com) and wix.com(https://www.wix.com/)
Both techniques are important it is recommended you learn both. But if there is dirth of time and the common functionality which is trending in the market only needed then you can go for cms method, as it provide you all the functionality which is generally a website should have. But this method don't give freedom to create customized functions. it restrict us within it's boundary limit
But in coding style you can create anything anytime from the scratch but for the same
You need time and dedication. But if you master(php and js) all these you can create anything as there are rich plugins and api available for both php and js, which you can use for complex use cases , like face detection functionality, machine learning etc.