что по сути он не отличается от обычной верстки
Потому что он внезапно именно вёрстку и делает на выходе и называется генератор статических сайтов
Jekyll
vs
WordPressчтобы в URL не было окончаний .html или в этом роде
Это вообще по сути делается отдельно от сайта, если захотеть. гуглить по "url rewrite nginx|apache"
Водрвпресс конечно из коробки умеет, а на статическим надо будет руками конфиг вебсервера подправить.
чтобы если я в корне сайта создам папку "portfolio", а в ней папку с названием проекта "project-name" в итоге получилось так "site.ru/portfolio/project-name"
Это вообще никак не делается, папки так и работают, тоже не менее внезапно.
жирнота-то какаячто ж вы там в портфолио будете выкладывать, если не знаете как сайты работают толком