아하
생활
작은말227
작은말227
19.01.16

기업이 아닌 개인이 웹사이트를 만들기 위해서 필요한게 무엇이 있나요?

웹사이트 제작을 하기 위한 공부해야 하는 것이 무엇무엇이 있는지..

  1. 프로그램 명칭

  2. 과정순서

55글자 더 채워주세요.
3개의 답변이 있어요!
  • 재빠른꿩106
    재빠른꿩106
    19.01.16

    코드 에디터가 필요합니다. 메모장으로도 물론 할수는 있겠지만 제가 추천하는 프로그램은 많은 분들이 사용하시는 VSCode입니다. 그 외에도 Atom, Bracket, Sublime Text 등 많은 편집기가 있습니다.

    필수로 배워야 할 것은 HTML과 CSS가 있습니다. 저 둘만으로도 사이트를 만들수는 있으나 개발하는 과정에서 JS가 필요할것이라고 생각됩니다. html/css는 생활코딩의 Web 강좌를 보시면 될 것 같습니다.

    웹사이트를 배포하기 위해서는 도메인과 서버가 필요합니다. 정적 사이트(포트폴리오같이 내용을 유저가 변경하지 않는)는 주로 Github Page로 제작을 하며 Github Page를 이용할 경우 도메인과 웹사이트를 위한 저장소가 부여되고, Git에 관한 지식이 필요합니다. 필요할경우 도메인을 사서 연결할 수 있습니다. 정적 페이지의 경우에는 깃헙페이지에 올리기만 하면 배포가 완료됩니다. 깃헙페이지 말고 다른 업체/서비스도 있으니 참고 부탁드립니다.

    동적 페이지(유저가 내용을 바꿀 수 있는, 카페/채팅 등)의 경우는 서버가 필요합니다. 서버 프로그램은 Node JS, PHP, JAVA, Ruby, Python 등으로 개발을 하기 때문에 서버 언어에 대한 이해도 필요합니다. 서버 프로그램을 돌릴 컴퓨터는 구글 클라우드 컴퓨트, 네이버 클라우드, 아마존(AWS) 등에서 제공을 해주며, 많이 사용하는곳은 AWS입니다. 유료입니다. 무료는 Heroku를 많이 사용하십니다.

  • 프로그램 명칭

    웹사이트의 목적 및 규모에 따라서 프로그램을 정할 수 있습니다.

    기본적으로 HTML, CSS, JAVASCRIPT 만 익혀도 클라이언트에게 보여지는 UI와 기능은 어느정도 커버할 수 있습니다.

    과정순서

    1. 웹사이트의 목적을 명확하게 정하기

    2. 콘텐츠와 기능을 어떻게 추가할 것인지 결정한다.

    3. 웹사이트 레이아웃을 구성한다.

    4. 웹사이트 실행 계획을 진행한다.

    5. 웹사이트 제작을 진행한다.

    개발이 완료된 이후에도 유지 및 보수를 꾸준히 진행해야합니다.

  • JSP냐 PHP냐 ASP냐 NODEJS냐 뭐이런거에 따라 다르겠지만

    제가 아는분야는 PHP, NODEJS(조금)입니다.

    일단 PHP로 보자면 본인이 직접 리눅스운영체제를 설치해서 거기에 apache2 혹은nginx 그리고 mysql , php등 설치후 설정을 먼저 해줘야합니다(검색하면 나옵니다)

    그게 어렵다 하시는분은 카페24 ,스쿨호스팅, 가비아 등 웹호스팅을 저렴하게 해주는곳이 있습니다 위의 설정을 돈을받고 일부설정을 잡아주는거죠

    그이후에 html, css, javascript, php, mysql정도 공부하시면 홈페이지 구성하는데 크게 문제없을겁니다.