워드프레스 블로그를 정적 웹페이지로 github 페이지에 호스트할 수 있습니까?
WordPress 블로그를 Localhost에 설치하고 GitHub에 푸시하여 GitHub에서 정적 페이지로 실행하고 싶습니다.제가 할 수 있을까요?그렇다면 관련된 절차와 문제에 대해 자세히 답변해 주세요.
내 페이지가 정적이든 상관없지만, GitHub 페이지에서 호스팅할 수 있을까요?
이 웹 사이트에서는 이 방법에 대한 좋은 답변을 제공합니다.https://www.hywel.me/static/site/wordpress/2016/07/17/fast-free-static-website-with-wordpress-and-github-pages.html
요컨대:
- GitHub 페이지를 설정합니다.
- Simply 정적 플러그인을 WordPress에 설치합니다.
- 플러그 인에서 git 저장소로 내보내기를 다시 푸시하면 됩니다.
그럴수는 없어요.동적 페이지를 원하는 경우 WordPress를 사용할 수 있습니다. 이것이 WordPress를 사용하는 핵심입니다.물론 WordPress에 의해 생성된 html을 GitHub에 푸시할 수 있지만 수작업이 많이 필요할 것 같습니다.
정적 페이지 생성기를 사용할 수 있습니다(예: 。
워드프레스에서 전혀 전환할 수 없지만 반드시 github 페이지에서 호스트해야 한다면, 유일한 옵션은 아마도 사이트 전체를 사용하여 정적 웹 사이트(지킬 같은 것, 특히 워드프레스용)를 찾아보는 것입니다.
edit: 실제로 이러한 플러그인이 있습니다.https://wordpress.org/plugins/static-html-output-plugin/
방금 WP를 새로 설치해서 테스트했는데, 정상적으로 동작하는 것 같습니다만, 몇 가지 문제가 있는 것 같습니다.
유감스럽게도 WordPress는 WebApp이기 때문에 데이터베이스를 필요로 하기 때문에 이 작업을 수행할 수 없습니다.나쁜 소식을 전하게 되어 죄송합니다.
다른 방법을 고려하고 있다면 GitHub Pages에서 호스팅할 수 있는 다음과 같은 정적 사이트 생성기를 고려하십시오.
워드프레스에서 jekyl 정적 사이트 생성기(github 페이지에 전원을 공급하는 생성기)로 마이그레이션할 수 있습니다.
아니요, 그러기 위해서는 다음이 필요합니다.
- 정적 사이트 생성기(Hugo 등)
- Andy의 "Git을 사용하여 GitHub 페이지로 심플한 워크플로우 전개"와 유사한 프로세스를 수행합니다.
이것은 질문의 워드프레스 측면을 다루지 않을 수 있지만 GitHub에 정적 페이지를 게시하고자 하는 다른 사람들에게 도움이 될 수 있습니다.
(또한 워드프레스에서 Hugo로 이행할 수 있으며 보류 중인 요청이 있습니다.)
- 기투브
.github.io
.
쉽게 하기 제 는 실히기 for for for, 은 for for for for for for for for 입니다.andy4thehuynh.github.io
- 휴고 레포
의 빈 하여 CD를 실행합니다.hugo new site ./.
repo로 ★★git init
리모콘을 해 주세요.git remote add origin git@github.com:<your_handle>/<your_handle>.github.io.git
.
좋아요, 새로운 블로그 보고서가 나왔습니다.- 포스트를 하여 실행합시다.
hugo new post/test.md
★★★★★★★★★★★★★★★★★」echo 'Your live on Github Pages' >> ./content/post/test.md
.
초안 플래그를 참으로 설정하여 게시물을 렌더링합니다.- 에게 Hugo를 실행하여 합니다.
hugo
.
퍼블릭 디렉토리는 새로 생성된 사이트로 채워져야 합니다.★★★★★★★★★★★★★★★★!- 양념이 , 한 번 해 봐.
echo 'public' >> .gitignore
이제 Git은 당신의 퍼블릭디렉토리를 인식하지 못합니다(컴파일된 퍼블릭콘텐츠는 사용자가 브라우저에서 볼 수 있습니다).네, 이렇게 하겠습니다.- 에서 of the the the the the the the the 에서 전환합니다.
master
로 with with with 로git checkout -b source
GH 페이지는 소스 코드(소스 브랜치라고도 함)에 신경 쓰지 않기 때문에, 이것을 실시합니다.을 사용하다- 소스 변경을 추가하고 커밋합니다. 해요.
git add -A
★★★★★★★★★★★★★★★★★」git commit -m 'Initial Commit'
사항을 .git push origin source
.- CD를 의 CD에 .
public
더입다 notice 。이 변경을.Git git git git git git git git git git git git 。이것은 의도된 목적이었다. 해요.git init
,git add -A
★★★★★★★★★★★★★★★★★」git commit -m 'Initial commit'
사항을 .git push origin master
.를 열어 보다라는 합니다.
.github.io
쓰세요.source
★★★★★★★★★★★★★★★★★」master
나뭇가지.
</FONT CHANGE:/ CHANGE:/FONT CHANGE:>에 있습니다.master
★★★★★★ 。
하고, GH 、 GH 、 GH 、 will gh음 will gh gh gh it it it it로 .<your_handle>.github.io
.source
분점.를 사용하여 컴파일합니다.hugo
명령어를 입력합니다.변경이 에 들면, 「」를 눌러 .public
이 노래에 대해서요.
네, 할 수 있고 아주 쉬워요.이점:
- wp-adnin 기능을 항상 사용할 수 있습니다.
- 사이트는 GitHub 페이지에 의해 호스트 됩니다(매우 빠릅니다).
- 사이트가 정적이기 때문에 제대로 작동하지 않는 한 보안 문제가 발생하지 않습니다.
순서:
- 서브도메인에 완전한 워드프레스 사이트를 만듭니다.예:static.mydomain.com
- 정적 사이트를 쉽게 생성하여 GitHub에 자동으로 업로드할 수 있는 Simply Static Pro 버전을 설치합니다(설명서에 따름).
- 무료로 호스팅되는 매우 빠른 정적 사이트를 즐기십시오.
보너스:
wp-rocket 최적화를 사용합니다.정적 사이트가 생성되면 이러한 사이트로부터 이점을 얻을 수 있습니다.
데이터베이스가 없기 때문에 플러그인 폼 ninja Forms는 동작하지 않기 때문에 Type Form이나 Google Forms와 같이 단순히 정적 플러그인이나 서드파티에서 사용할 수 있는 것을 사용합니다.
보안을 위해 static.mydomain.com에 대한 IP 연결만 허용하도록 서버를 구성합니다. 그러면 보안이 강화되고 Google이 이 하위 도메인을 인덱싱하지 않습니다.
언급URL : https://stackoverflow.com/questions/32902472/can-i-host-my-wordpress-blog-on-github-pages-as-a-static-webpage
'programing' 카테고리의 다른 글
단락(&) 조건부 성분으로 아무것도 아닌 0을 나타내는 반응 (0) | 2023.03.08 |
---|---|
TypeError: 'float32' 유형의 개체는 JSON을 직렬화할 수 없습니다. (0) | 2023.03.08 |
모든 도메인을 받아들이도록 Access-Control-Allow-Origin을 설정할 경우 어떤 보안 위험이 있습니까? (0) | 2023.03.08 |
정의하다WP_DEBUG', true), 오류는 표시되지 않습니다. (0) | 2023.03.08 |
jQuery Ajax 호출 - 성공 시 변수 값 설정 (0) | 2023.03.08 |