I used to create landing pages and websites professionally, and my recommendation is always to go for a hosted service rather than WordPress. You may be able to save a bit of money doing WordPress, but it can be a pain to work with and maintain, and often just looks amateurish.
Rather start with something like Squarespace: You don’t need to worry about infrastructure, and the design limitations imposed by their templates protects you from yourself. You could also look at the Canva website builder. I don’t have experience with it myself, but I’ve heard good things.