если проект не аля сайт милионник, а завтра нужно закидыать в продакшн и чтобы все идеально работало , то для своего развития лучше писать самому. потому что потом с опытом настанет момент, когда вы сможете написать что угодно с нуля даже без использования сторонней литературы, а только из головы. просто потому что рука будет набита и большинство вещей будете писать на автомате, о чем в начале этого пути вы ломали голову и думали как реализовать.
а если все же сайт важный - то да. нужно брать готовое. потмоу что там шанс багов и недоделок будет минимален и все будет протестировано не раз и не одной тысячей людей. поэтому будет стабильнее.