본격적인 개발 블로그 시작 (순탄치 않은 그러나 뿌듯한)

0
post-thumbnail

목적

꾸준하게 개발 공부한 내용을 기록하고, 저의 끈기와 실행력을 보여주기 위해서 시작합니다.

GitHub Pages or Velog?

개발자분들이 블로그를 작성하는 방법에는 정말 다양한 선택지가 있습니다.

그 중에서 저는 개발자답게 'MarkDown' 언어를 사용해서 글을 쓸 수 있으며, 직접 블로그 사이트를 개발해볼 수 있는 GitHub Pages를 선택했었습니다.

GitHub Pages는 HTML, CSS, JS 파일을 깃허브 리포지토리에 추가하고 호스팅된 정적 웹 사이트를 만들 수 있는 GitHub의 서비스 중 하나인데요.

하지만...! 사이트 하나를 직접 만들어 배포하는게 하루아침에 되는 것이 아니더군요ㅋㅋ

github에서 알려준 Jekyll 프레임워크를 이용해서 기본적인 블로그 틀을 만들 수 있었지만, 앞으로 내가 공부해야하고 사용할만한 언어와 거리가 있다고 생각했습니다. 따라서 '내가 주로 사용하는 '리액트'를 기반으로 직접 블로그를 만들어보면 어떨까?'하는 생각으로 일단 시작했습니다.

벨로그를 선택한 이유

그러나 바로 글을 쓸 수 있는 환경을 조성하는 것 자체가 굉장한 공수와 시간을 개발시간을 요구한다는 사실을 곧 알 수 있었습니다. 따라서 나의 지금 실력으로는 블로그 환경을 구성한 후에 글을 쓰기 시작하면, 꾸준하게 공부를 하고 글로 기록을 남긴다는 근본적인 목표에 부합하지 않다고 생각이 들었어요.

따라서 일단 바로 '마크다운' 언어로 글을 쓸 수 있고, 사용자 경험에서 매우 뛰어났던 '벨로그'에서 일단 개발 블로그를 제대로 시작해보자고 생각이 들었습니다. 사용자 경험 수준이 높은 좋은 서비스를 이용하면, 더 나은 서비스 개발을 하는데 간접적인 좋은 영향을 받을 수 있을 거라는 기대도 있습니다! :)

작성해볼 글 주제

이렇게 앞으로 벨로그에 개발자로서 발전해나가는 과정을 기록해보겠습니다. 지금까지 생각해본 주제는 다음과 같습니다.

  1. 개발 블로그도 만들기
  2. Computer Science 지식 공부 + 정보처리기사 자격증 공부
  3. Vue, React 공부

쉽고 명확하고 단순하게.
감사합니다.


개발지식 정리

정적 웹 사이트

내용이 변하지 않고 고정된 상태의 페이지를 사용자에게 보여주는 웹 사이트이다. 웹 서버에 이미 저장된 html 문서를 클라이언트에게 전송하며, 모든 사용자가 같은 결과의 웹 페이지를 서버에 요청하고 응답받게 된다.

동적 웹 사이트

상황, 시간, 요청에 따라 달라지는 상태의 페이지를 사용자에게 보여주는 웹 사이트이다. 사용자의 요청 정보를 처리한 후 제작된 html 문서를 클라이언트에게 전송하며, 같은 페이지라도 사용자마다 다른 결과의 웹 페이지를 서버에 요청하고 받게 된다.

호스팅(Hosting)

서버 컴퓨터의 전체 또는 일부 공간을 사용할 수 있도록 임대해주는 서비스이다. 즉, 사용자가 서버를 구입할 필요 없이, 호스팅 업체가 미리 준비해놓은 서버를 빌려서 바로 쓰는 것이다.

호스팅 서비스에는 크게 ‘웹 호스팅’, ‘서버 호스팅’ 등이 있다.

1. 웹 호스팅

a. 웹 호스팅이란?

웹 호스팅은 공유 호스팅, 사이트 호스팅이라고도 부른다. 개별 홈페이지를 운영하는 사용자를 위해 서버 컴퓨터 공간을 임대해주는 것이다.

b. 웹 호스팅의 장단점

웹 호스팅의 장점은 가격이 저렴하고, 서버 관리에 신경 쓰지 않아도 된다는 것이다. 하나의 서버에 여러 사용자의 사이트를 띄워주기 때문에, 한 사용자의 사이트가 갑자기 과도한 서버 자원을 사용하게 되면, 같은 서버 내의 다른 사용자들의 페이지 처리 속도가 느려질 수 있기 때문에, 호스팅 업체에서 조치를 취한다.

이러한 케이스는 다른 호스팅 서비스에 비해 저렴한 가격 때문에 감소해야 하는 부분이다. 따라서 중요한 사이트라면 비용을 더 지불해서 단독 웹 호스팅 또는 서버 호스팅을 사용하는 것이 좋다.

c. 그 외 호스팅 종류

단독 웹 호스팅은 서버 하나를 단독으로 사용하는 서비스이며, 다른 이용자를 신경쓸 필요가 없다. 단, 가격이 비싸고 동급 사용의 서버 호스팅보다 비싼 가격대를 갖고 있는데, 그 이유는 서버 관리 비용이 추가되기 때문이다.

웹 호스팅 이외에 메일 호스팅, 쇼핑몰 호스팅 같은 서비스도 있다. 이메일 호스팅은 이메일 또는 웹메일 계정과 공간을 임대해주는 서비스이다. 쇼핑몰 호스팅은 쇼핑몰 사이트를 운영할 수 있도록, 서버 공간, 쇼핑몰 프로그램, 결제 시스템 등을 제공해주는 서비스이다.

2. 서버 호스팅

서버 호스팅은 서버 컴퓨터의 부분 또는 전체를 임대하는 서비스를 의미하며, 호스팅 서비스 자체를 부르는 말도 되는 듯 하다. 웹 호스팅과 다른 점은 직접 서버 관리를 해야하며, 서버 공간만을 임대할 수 있는 서비스라는 것이다.

참조 링크

profile
Front-end | Web Develop | Computer Science 🧑🏻‍💻

0개의 댓글