I always encourage someone to learn web development, you get your own freedom and branding over your page than any other web builder. And It’s easier to learn than you might think and I could guide you through it if needed. You would have to buy a domain though which isn’t terribly expensive.
Portfolio doesn’t look bad, I just don’t think notion is a good place to build a website. If you choose a web builder, you can look into Google Sites (completely free), or SquareSpace or Wix (subscription based with free plans). That’s all I can give you right now.
For freelancing, you can look into Fiverr as it’s the most popular, but it’s pretty competitive and you really need to stand out to have success on the platform.