First off, I'm a total noob, I mean seriously starting from square 1 here, so please don't feel like you might be talking down to me if you're giving me way more detail than you'd normally give someone who knows the basics.
That being said, I have a website hosted on linode. It's Apache, running on Ubuntu 9.04 (I guess Ubuntu is the operating system and Apache is a program running on Ubuntu that handles my site?)
The site is programmed in Ruby on Rails. In the past, I always had a programmer do the work on my site, but I did some basic HTML design and VERY basic java programming in college (ions ago) and liked it, so I recently decided that I would start working on my site myself and getting back in to programming, but it's seriously been so long and what I DID do was so far removed from what I'll be doing now, that it's like I'm starting totally from scratch.
The first thing I need to do that's urgent, is upload an SSL certificate that I purchased from register.com for my server. I'm used to Dreamweaver (when I did do web design in the stone age) and I'm gathering that I think I need to use the Terminal on my mac to do everything in Ruby on Rails and on my server... which is like Dos it seems. No GUI at all, so I feel like I'm trying to feel my way around in a dark cave with almost no knowledge of the commands. Is this what all RoR programmers use? Seems pretty archaic.
Linode has a help file for installing an SSL certificate here
http://library.linode.com/web-servers/a ... ertificate but I can't figure out if it's taking in to account that I purchased my SSL certificate at register.com already. I also can't seem to figure out how you upload a file to your server using the terminal. In dreamweaver, you'd just drag files from one folder to another. In Terminal, again, it's like I'm in Dos.
I'd seriously appreciate some input from anyone who knows how to deal with my SSL issue, but I feel like I could also benefit from a general overview of how this industry works (the A,B,C's of "this is the program everyone uses to work with their server, here's what you need to read to know how to use it, etc). Again, starting from scratch here, don't feel like you're offending me if you address me like a 5 year old who knows squat.
Thanks in advance to anyone who has the patience to answer this question.