Обычно на хостинге имеется раздел техподдержки, хелпы, форумы - там все подробно расписывают. Эти разделы обязательно надо читать, т.к. хостинги имеют ряд различий, если которые не соблюдать - может ни чего не получиться вообще 
Ты сделал сайт и он у тебя находится на твоем компе в папке (и все работает)
1. Скидывать нужно все из папки со своего компа на хостинг (в корневую папку): папки с картинками, html страницы, css ... короче - все. Загружается все на хостинг через админ панель или используя один из ftp клиентов (тотал командер например, можно IE даже) Обязательно в хелпе хостинга надо смотреть, куда чего и в какую директорию размещать.
2. Безопасность - на папки и файлы устанавливаются права доступа (на каждом хостинге могут быть различные рекомендации по безопасности), т.е. что бы изменять и исполнять файлы мог только ты, кроме того в каждую папку (директорию) можно выложить .htaccess, в котором так же указываются кому можно в эту папку попасть, а кому - нет. Сам хостинг применяет ряд защитных средств от злоумышленников (самым простым из которых служит паролирование определенных разделов сайта). А что может приключиться без защиты: ну например открываешь свой сайт компьютерной тематики, а там порнухой торгуют уже без тебя 
3. Для администрирования своего сайта служит админпанель, в которой ты например можешь подключать или отключать какие то доп услуги, аренда приложений (у меня например там форум, гостевая подключается и прочие скрипты - обычно все бесплатно и проверено на работоспособность именно на данном хостинге - и подключается нажатием одной кнопки). Там же управление базами данных (если она используется). Там и продление доменов, подключение субдоменов, почты, потдержка PHP, ПЕРЛ, и т.д. , там же можешь задать вопрос если что то не идет.
Можно опять таки менять информацию на своем компьютере и по новой загружать страницы + добавлять новые картинки и т.п.
Ну а самое главное надо выбрать подходящий хостинг, который тебе предоставит все необходимое для 100% работы твоего сайта (многие хостинги предоставляют бесплатно несколько дней, что бы ты их хостинг протестировал)
P.S. Если весь сайт на HTML - подойдет даже любой бесплатный хостинг, если какие то гостевые книги, доски объявлений, форумы и т.п - тогда нужно будет выбирать (обычно поддержка php, если они на php)