저는 현재 다른 사람에게 액세스 권한을 부여해야하는 파일의 파일 덤프 장소 이외의 다른 웹 주소와 도메인 이름을 실제로 사용하려는 웹 경험이 거의없는 소프트웨어 엔지니어입니다. 내 계획은 FOSS 상용 제품, 사용자 지정 소프트웨어 또는 사용자 지정 모듈 / 플러그인이있는 상용 구성 요소를 사용하여 개인 / 전문 웹 사이트 및 블로그를 어떻게 든 배포하는 것입니다.
내 요구 사항은 다음과 같습니다
- 시맨틱 HTML (잘 구성된, 올바른 속성 사용, 적절한 경우 마이크로 포맷, 스타일에 CSS 사용, 마크 업에 HTML 사용)
- HTML 및 CSS 유효성 검사 (XHTML, HTML4, HTML5는 모두 기본적으로 유효한 경우에만 허용)
- 블로그 지원
- 다운로드 가능한 PDF, ODT 및 DOC 형식으로 업로드 된 파일을 관리 할뿐만 아니라 HTML 형식으로 이력서 편집 및 관리 지원
- 내가 알고 있고 호스트가 지원하는 언어로 작성 됨-PHP가 선호하는 이유는 호스트가 가장 쉽고 선호하기 때문입니다.
- 에 대한 주제를 쉽게 얻거나 쓸 수 있습니다
- 자주 변경되지 않는 정적 페이지 (내 소개), 가끔 변경되는 정적 페이지 (프로젝트 목록), 동적 페이지 (블로그, 의견) 및 양식 (저에게 연락) 지원
- 동일한 환경에서 다른 도구와 잘 작동합니다-프로젝트 관리를 위해 동일한 호스트에서 Trac을 사용하고 개인 MediaWiki 배포와 같은 다른 소프트웨어를 배포 할 수 있습니다
- 다른 소셜 미디어 (Twitter? Facebook? Pandora?)와 쉽게 통합 가능-필요하지는 않지만 좋을 것
- 사이트 맵 및 / 또는 robots.txt 생성 및 유지 보수
내 질문 :
- FOSS 솔루션이 적합한 경우 어떤 것이 있습니까? 나는 과거 Drupal과 WordPress를 가지고 놀았습니다 .WordPress는 저를 견고한 도구로 강타했지만 당시 블로그 중심이었습니다 (더 최근에는 CMS와 비슷하게 바뀌 었습니다).
- 어떤 무료 (오픈 소스는 아님) 솔루션이 나에게 적합할까요? 소스에 대한 전체 액세스 권한을 선호하지만 필수 사항은 아닙니다.
- 내 자신을 굴리려면 어디에서 시작해야합니까? 나는 내 자신의 롤링을 선호하지 않을 것입니다. 소프트웨어 엔지니어링 배경에 따르면 요구 사항이 공통적이어야하며이 작업을 수행하기 위해 결합 할 수있는 기존 솔루션을 찾을 수 있어야합니다.
감사.