Du brauchst einen Webspace Anbieter, der Dir auch eine Datenbank zur Verfügung stellt. Dazu sollte er Dir auch eine Top Level Domain zur Verfügung stellen.
Dann brauchst Du WordPress. Das ist einfach zu installieren.
Dann musst Du Plugins (WooCommerce, etc.) suchen, welche Deinen Bedürfnissen gerecht werden.
Dann musst Du sogenannte Themes (Designs) suchen, die Deinem Gusto entsprechen.
Das alles kannst Du über das BackEnd von WordPress realisieren. Die Recherche dauert allerdings. Wenn Du Grafiken einbinden möchtest, kannst Du, z.B. Photos via Gimp, oder von mir auch aus Photoshop herrichten.
Wenn Du auf Probleme stösst kannst Du auf wordpress.org, oder evtl. hier Hilfe finden.
Ich habe, Ende der 90er, eine Website ins Leben gerufen, zunächst in reinem html, es danach auf ein artmedic cms gepflanzt, es danach auf ein Joomla System übertragen und es dann auf ein WordPress CMS gesetzt. Hat alles funktioniert, nur bei letzterem war viel Arbeit bei der Übertragung des Gästebuches angesagt.
Meld Dich einfach und lass uns wissen, wo es häng, wo Du nicht mehr weiter kommst.