it-gundan.com

내 사이트에 대한 기술 스택을 어떻게 선택합니까?

사이트를 구축 할 수있는 서로 다른 경쟁 기술이 많이 있습니다. 사이트의 프런트 엔드와 클라이언트 측 기술에서 데이터베이스까지.

기술 스택을 어떻게 선택하고, 고려해야 할 요소는 무엇이며, 핵심 기술 결정이 처음부터 잘못되는 것을 피하려면 어떻게해야합니까?

4
Damien

실제로 출시 이후 대규모 트래픽이 발생하는 사이트를 구축하지 않으면 선택한 스택이 중요하지 않습니다. 가장 빨리 시작할 수있는 스택을 선택하면 동기 부여를 잃기 전에 무언가를 시작하고 실행할 수 있습니다. 그런 다음 사이트를 계속 개선하십시오.

사이트를 시작하고 사이트 밖으로 나가는 것이 사이트를 올바르게 만드는 것보다 중요합니다. 사이트가 크게 성공하면 나중에 수익을 올릴 때 다루어야 할 일입니다.

4
Chris Boylan

이것은 매우 복잡한 질문입니다. 새로운 웹 사이트를 개발할 때는 여러분이 알고 있고 앞으로 잘 지원 될 언어를 선택해야한다고 말합니다.

제 생각에는 여러 언어로 제한됩니다. 특히 Python, Ruby, C #/VB.NET, Java 및 PHP입니다. 이러한 언어에는 엔터프라이즈 수준의 API 및 기능이 있으며 앞으로 지원해야합니다.

솔직히 가장 중요한 것은 사람들이 될 것입니다. 최고의 인재를 확보하면 올바른 결정을 내리는 데 도움이되고 그 밖의 모든 것이 제자리에있게됩니다.

1
Ben Hoffman

내가 충분히 추천 할 수없는 것은 언어 또는 플랫폼에 관계없이 MVC (모델 /보기/컨트롤러) 접근 방식을 사용하는 것입니다. 내가 생각할 수있는 거의 모든 언어는 몇 가지 MVC 프레임 워크, 심지어 Perl을 자랑한다 (BBC는 'Perl on Rails'로 생각했다).

이 기능을 사용하면 처음에 인기를 얻은 것들을 깨뜨리지 않고도 사이트에 새로운 기능을 훨씬 쉽게 소개 할 수 있습니다. 실제로 방문자에게 제공되는보기에서 컨트롤러 (쿼리/논리) 코드를 분리하면 훨씬 쉽게 유지 관리 할 수 ​​있습니다.

새로운 사이트에서 일어날 수있는 최악의 상황은 그것이 자신의 성공의 희생자가된다는 것입니다. 이는 일반적으로 사이트가 급격히 확장되어야하지만 실패 할 때 발생합니다. 그것의 기술적 목적을 다루는 것은 한 부분 일 뿐이며, 재정적 인 측면도 고려해야합니다.

예를 들어 SE 사이트는 Windows 플랫폼에 구축됩니다. 즉, 확장은 라이센스 비용이 증가한다는 것을 의미하지만 더 많은 리소스가 필요할 때 수익이있을 정도로 사이트가 충분히 엔지니어링 된 것으로 보입니다. 그 엔지니어링에 많은 시간과 돈이 들었습니다.

따라서 모든 플랫폼에서 이식 가능한 언어/프레임 워크 (Python/PHP를 염두에 두어야 함)를 사용하는 것이 좋습니다. 따라서 사이트가 잠겨 있지 않아야합니다. 자신과 방향이 분명해질 것입니다.

0
Tim Post

아는 것부터 시작하고 변화를 두려워하지 마십시오.

개발자가 경험하고 익숙한 기술을 사용하면 엄청난 가치가 있습니다. 더 빨리 움직일 수 있으며 기술을 엉망으로 만드는 시간을 줄이고 사용자에게 가치를 제공하는 데 더 많은 시간을 할애 할 수 있습니다. TekPub는 한 예 입니다. 여기서 ASP.NET에서 시작했지만 시간이 있으면 Ruby에서 Rails (으)로 이동했습니다.

0
John Clayton