How do I make a good website?
How do I make a website from scratch, not using any templates, and making something that is functional and a good layout. I am having difficulty knowing where to start!
If you're starting from absolute scratch, I highly recommend checking out free courses on coding and software development (like freecodecamp.org). This will build a strong foundation and boost your confidence as you move forward.
Once you have a basic understanding, it's time to explore the world of tech stacks. A popular choice is the MERN stack, which comprises MongoDB, Express.js, React.js, and Node.js. These tools will better equip you to tackle frontend, backend, and database. You can find comprehensive courses on Udemy to guide you through this stack.
Ultimately, the secret to success lies in researching the tech stack that aligns with your vision. Creating a website can get pretty intimidating and confusing but be patient with yourself and know even the seasoned vets run into bugs and get frustrated. You got this and best of luck!
Since I don't know your experience, my suggestion is to aim a bit lower if this is your first website. Functional websites with good layouts can take years of study to achieve. If you don't know HTML, building a site with just HTML is a good start on the mechanics and components of a website. Once you feel comfortable, consider learning the Bootstrap set of codes to augment a website. That may open the window on adding some CSS elements. Those are basic building blocks and many public libraries have a variety of self-help books on the topics, There are also many websites with tutorials and reference material. That gives you a foundation and a basic set of skills. Layout design is more complex and is largely learned by developing a variety of structures, keeping in mind that current websites must also work well on smartphones. That, in itself, is a major function as smartphones account for over half the website access. Although not in your requirements (no templates), you may find that setting up a free account at WIX dotcom will let you develop many free websites and experiment with layouts to see the ones that you like. This is a good learning experience in defining the look of a site. There is no time limit at WIX, so it can be a good sounding board for design ideas. For good design, my favorite reference is "Don't Make Me Think", a book by Steve Krug that is worth it's weight in gold. The book's sole focus is on web design that is effective. In your post, you mentioned not knowing where to start. If you do my suggested steps, you will be able to answer that question. All the best to you.
Then repeat over and over a few times. You'll get the hang of it! Good luck and have fun :).