Hola, tienes que ser más específico. Existen muchas plataformas para crear páginas web de forma sencilla. También dispones de cms que con pocos pasos puedes tener tu página web como, por ejemplo, wordpress. Si, por el contrario, quieres algo más sofisticado tendrías que contratar los servicios de una empresa especializada.
Si lo que quieres es sumergirte en el mundo del diseño web y crearte desde 0 tu web, te recomiendo que te empapes de HTML y css, para empezar. Luego dependiendo de la complejidad, lenguajes como Javascript y Php.
Un saludo