Most unfinished websites aren’t stuck because of a skills gap—they’re stuck because the scope was never actually decided.
Before writing a single line, write down the three things the site actually needs to do. A live site with three things done well beats a perfect site with fifteen things half-finished.