Unless you are willing to dedicate hours of time and patience learning to become a full-stack developer, you will need to find a professional programmer to help you build a custom website. If you can't afford to hire such a developer, then going with a pre-built CMS like WordPress will be a better option.