Any Internet portal starts with an awareness of its goals and the need for further development. To know how to create your site without the help of specialists, you need to understand the special designs, to use a CMS system or write the source code of the future resource yourself (creating a layout, PHP implementation).
To publish (make it visible for search engines and Internet users) a portal on the Internet, it will need to be given a domain name, buy a hosting and place it on a server. For non-specialists, the success of creating such a project is very doubtful, and if everything works out, then it will take ten times more time than for qualified IT specialists.
If you do not understand even half of the steps described above, or you don’t have time to wait years to figure out how to create a website from scratch until you can finally complete your own development, it’s better to save your nerves, time and money and contact a specialized company.