Hi Kochy,
Some good options already here. Personally, I use the Picasa software from Google. It's free to download and use, and works really well. I use it to download the photos from the camera to the computer, and then to upload selected photos to the (free) Picasa web albums so I can share them online. It's all seamless, which is what I like about it - the one program does the lot, and a couple of clicks is all it takes to get photos from camera to computer to internet. It can automatically resize the photos during the upload process as well, if you want it to.
I've been using it for a few years now, and it's never missed a beat for me. I've been so impressed with it that a couple of years ago I actually upgraded to their paid online storage to get more web space, but they've since increased the amount of space you get for free, so I haven't needed to pay since then.
I'd recommend checking it out at least : http://picasa.google.com/ - it's a free download and only takes half an hour to set it all up and set up the online albums and logins. For me, the ease of having a single, integrated process is what keeps me coming back to this solution.
For image editing, I use the free (and excellent) Paint.NET application - http://www.getpaint.net/ - very powerful, and does everything I need. It's no Photoshop, but it's much easier to learn, and will do 99% of what most people need without the extra complexity or cost. Again, highly recommended.
Good luck!
Matto