I’m having a hard time understanding what it is exactly you’re looking to get advice on?
In your opening post, I took it as you asking for advice on methods to learn HTML, CSS, Javascript, etc.
Then you go on to conclude that “hardcoding” (may I ask what that means?) is a waste of time.
What would you like to know? How to properly design a website? (that includes visual design, coding, information architecture, usability, content strategy, accessibility, and the list goes on…) Or how to make money fast, which is what your subsequent posts imply?
If it’s the former, then it is good to start with the very basics, that is HTML for content structure and CSS for content layout and presentation.
I presume you mean hand coding (rather than hardcoding), so yes, if your goal is to become a front-end web developer, then it is sensible to be able to code everything by hand, meaning without the help of WYSIWIG preview editors.
Coding by hand not only gives you ultimate control, but it is the fastest way for you to understand how every line of code affects your layout and gives meaning to your content.
Later on, when you’re confident in these (markup) languages, you can create libraries with reusable code to ease the process.
You can also use a Content Management System (CMS) to aid you in effectively saving time and putting a greater focus on writing content.
To work with a CMS, however, you do need to know at least the basics of web design & development.
If you’re just looking to make money or are interested in creating superb content without wanting to have to bother with technical humbug, I’d suggest that you either hire a web designer (costly) or sign up for a free hosted blog solution such as blogger, [URL=“https://www.blogger.com/start”]wordpress.com (not .org!) and other, similar services.
Another really sweet option is offered by services like Squarespace. It’s probably something I’d choose, where I to not want to spend any money on my website.