The very first thing you need to do is answer the question to yourself:
Why are you going to have a website? What are people going to get from
you, they can't already get somewhere else? Or how are you going to
offer what is already there in a better way?
Try to define the purpose of the site, and try to envision your audience
and their needs.
Then start creating the content. Written text, images other than
decoration, a small movie or animation, some music perhaps. Create the
content, and organize it. As you create and organize, the individual
pages will emerge and the site's structure will get clear, like
chapters in a book.
Meanwhile, learn the basics about markup and styling. They are two
different things. Markup is there for structuring and identifying if
you like, the content you want to serve to your audience. At first it
can seem difficult, but really, using proper markup isn't half as hard
as you might think. If you know what a heading is, and what a paragraph
is or a list or image, you're half way there. All you have to do, is
apply that knowledge to your content. With knowledge on only a dozen or
so elements, you can create good pages. Well formed, with a logical and
semantical use of elements.
Styling is best done with cascading stylesheets. This is less easy. But
hey, no pain, no gain. There is no such thing as 'easy' in life or on
the net ;-) .
With cascading stylesheets, or css, you provide the layout for your
pages and the looks of the elements in them. This will take some time
to learn. You can do so much with css, that it is hard sometimes to
even know where to start. It's best to start with the elements you used
in your pages. Style the different headings as you like. Style the
paragraphs. Experiment with colours and sizes and borders on what is
there. You'll soon experience the power of css, especially on well
structured and formed pages.
For both learning markup and learning css there are some good tutorials
about on the net or in print. See Adriennes post to give you a good
start. You can also Google of course for almost every question you
have. The volume of information on building sites on the web is vast.
Once you've got the basics of those techniques, markup and styling, you
could go further by learning some client side techniques, like
javascript or flash et cetera, for which your audience needs to have
scripting active or a plug-in intalled and running. But usually neither
are necessary to have a good and functional site. They could be nice to
spice up your pages a bit though.
If this approach, creating websites as were it a craft, is not what you
like, you could also buy yourself some software, like FrontPage or
Dreamweaver. The problem with using this kind of software is, that you
_do_ also need to have knowledge on what goes on 'underneeth the hood',
so you are able to correct the sometimes really bad markup these
programs create for you. Just remember that there is no such thing as
WYSIWYG (what you see is what you get). One example: what you see on
your screen in your browser is quite different from what a blind person
gets communicated to him or her by a braille or aural browser or
screenreader.
Anyway, start with what is going to make your site important to
visitors: the content. Make sure your visitors can find you and access
your site and use what you offer them, so use proper and meaningful
markup and don't rely on client side techinques or plug-ins. It is
always nice to have a visually attractive page, so style you pages with
some css. That's all there is to it. Sounds simple enough.
But don't be disapointed to experience some problems at first and to
find out it might take you up to a year or more to get some real
understanding of building a good website. It's a true craft. People
study for it at college or university. It's not easy at all to do a
really good job. But you _can_ do it, if you want to. It's very
satisfying and a lot of fun too.
Good luck and enjoy.