▲GN⁺ 2024-09-26 | parent | ★ favorite | on: HN에 공개: C 웹 서버를 사용한 웹사이트 호스팅(github.com/cozis)Hacker News 의견 역방향 프록시 필요 없음: Jetty를 사용해 역방향 프록시 없이 앱을 인터넷에 배포해도 문제가 없었음 보안이나 성능에 대한 구체적인 이유 없이 역방향 프록시를 사용하라는 의견이 많음 역방향 프록시가 정말 필요한지 의문을 가짐 자체 제작한 C 웹 서버: 상업용 웹사이트를 운영했던 C 웹 서버를 제작했음 128MB RAM과 1 CPU로 많은 트래픽을 처리했음 20년 전 인터넷 환경이 덜 적대적이었음을 언급함 봇이 훌륭한 퍼저(fuzzer) 역할을 하지만 실제 퍼징도 필요함 서비스 구축의 만족감: 시스템 API를 사용해 기본적인 서비스를 구축하는 것이 매우 만족스러움 poll() 함수가 높은 성능을 보여주는 것에 놀람 연결별 함수와 관련 구조체, 배열이 nginx, redis, memcached와 유사함 훌륭한 작업임 작은 프로젝트 소개: 여가 시간에 시작한 재미있는 프로젝트를 소개함 Kore 프레임워크 추천: C 앱을 작성할 때 공개된 부분을 작성하는 것이 불편하다면 Kore 프레임워크를 추천함 ACME 인증서 관리, Pgsql, curl, 웹소켓 등의 기능이 내장되어 있음 Lua/Python과 C를 혼합하여 모듈을 빌드하고 실행할 수 있음 흥미로운 링크 공유: sqlite.org의 althttpd 인스턴스가 하루에 50만 개 이상의 HTTP 요청을 처리함 $40/월 Linode에서 200GB의 콘텐츠를 제공함 HTTP 요청의 19%가 CGI를 통해 Fossil 소스 코드 저장소에 접근함 자체 도구 제작의 즐거움: 모든 것이 "전투 테스트"되어야 한다는 의견에 지침 버그는 수정할 수 있음 Chaos Communication Congress 강연: 보안 기능이 포함된 C로 작성된 블로그/웹 서버에 대한 강연을 상기시킴 불변 저장소, 권한 축소, TLS 인증서 접근 불가 등의 기능이 포함됨 안정적인 웹사이트: 첫 페이지에 표시되어도 크래시하지 않는 웹사이트 기본으로 돌아가기: 필요한 것만 사용하여 기본으로 돌아가는 접근 방식을 좋아함 소프트웨어의 불필요한 기능이 성능에 미치는 영향을 의문시함 개발자에게 축하 인사를 전함
Hacker News 의견
역방향 프록시 필요 없음: Jetty를 사용해 역방향 프록시 없이 앱을 인터넷에 배포해도 문제가 없었음
자체 제작한 C 웹 서버: 상업용 웹사이트를 운영했던 C 웹 서버를 제작했음
서비스 구축의 만족감: 시스템 API를 사용해 기본적인 서비스를 구축하는 것이 매우 만족스러움
작은 프로젝트 소개: 여가 시간에 시작한 재미있는 프로젝트를 소개함
Kore 프레임워크 추천: C 앱을 작성할 때 공개된 부분을 작성하는 것이 불편하다면 Kore 프레임워크를 추천함
흥미로운 링크 공유: sqlite.org의 althttpd 인스턴스가 하루에 50만 개 이상의 HTTP 요청을 처리함
자체 도구 제작의 즐거움: 모든 것이 "전투 테스트"되어야 한다는 의견에 지침
Chaos Communication Congress 강연: 보안 기능이 포함된 C로 작성된 블로그/웹 서버에 대한 강연을 상기시킴
안정적인 웹사이트: 첫 페이지에 표시되어도 크래시하지 않는 웹사이트
기본으로 돌아가기: 필요한 것만 사용하여 기본으로 돌아가는 접근 방식을 좋아함