단순 흥미삼아 사이트 운영자가 매일 30개씩 2D짤을 업로드하는 사이트를 만들어 보고자 함
만들기에 앞서 알아야 할 것은 웹사이트를 구축하는 전체적인 방법과 함께
사진이 올라갈 게시판, 날짜별 페이지, 업로드 기능, 운영자만 업로드가 가능하게 하는 방법 정도일 것 같은데
다만 본인은 컴공의 컴자도 모르는 상황이라 독학으로 설렁설렁 해볼 생각임
아무튼 그래서
1. 웹 사이트를 만드는데 기초지식으로 무엇이 필요한지
2. 코딩 언어는 어떤 것이 나은지
3. 입문자에게 추천하는 웹개발 관련 책이 있는지
알고싶슴
1-1. 호스팅: 집으로 비유하자면 집 지을 땅
1-1-1. 웹호스팅: 게스트하우스
1-1-2. 단독웹호스팅: 레지던스
1-1-3. 서버호스팅: 단독주택
1-1-4. 가상서버호스팅: 에어비엔비
1-1-5. 클라우드: 조립식 컨테이너
1-2. 도메인: 집 주소 (ex. suyong.so)
1-3. 솔루션: 직접 사이트를 만들거나, 상용 툴(XE, 그누보드, 워드프레스 등)을 사용하거나
1-3-1. 직접만듦: 웹호스팅 환경이라면 php 외의 대안이 마땅히 없음. 보안이나 이런것도 신중히 작업해야 함. 가상서버나 클라우드로 가면 본인이 원하는 언어로 백엔드는 구현할 수 있으니 폭은 매우 넓어지지만 그만큼 고려해야 할 것도 많음
1-3-2. 상용 CMS: 망한 프로젝트가 아닌 이상 보안업데이트나 기능 업데이트가 꾸준히 나옴. 필요한 대중적인 기능들은 다 있음. 다만 본인이 추구하고자 하는 소소한 기능들이나 이런건 다소 제약적인 환경에서 구현해야 함
2. 프론트는 html, css, javascript 기본으로 깔고 가야하고
벡엔드는 진짜 개좆밥 사이트라면 웹호스팅+php조합이 저렴하고 대충 만들기 좋고
평소에 파이썬 이런거 해봤다면 flask, django같은거 쓸 수도 있고
전세계 만능언어 자바 기반 스프링 이런거 써봐도 좋고
javascript로 백엔드 할 수 있는 Node.js도 나름 쓸만하고
한국에서는 쓰는곳 못본 .net core 이딴거 써봐도 좋고
나름 스타트업에서 자주 쓰이는 Ruby on Rails를 써봐도 좋고
3. 언어 정한다음 대충 베스트셀러 고르셈