사이트를 한번 대대적으로 정리하려고 합니다 조언 부탁드립니다
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.0 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
어찌저찌 사이트 운영을 맡게된지 벌써 3년차에 접어들고,
관리 페이지에만 들어가도 덜덜 떨었었는데 xe 폭풍검색을 통해 이것저것 많은 것을 하면서
이용자들이 편리한 사이트를 만들어보겠다며 이것 저것 많은걸 시도해보고 좌절하고 그랬네요
첨엔 멋도 모르고 코어에도 막 손대고 시행착오를 너무 많이 거쳐 끌고온 사이트인지라 그런지
설치하는 애드온이며 모듈들이 한번에 깔끔하게 실현되는게 없어서 죽을 맛이어서
깔끔하게 한번 정리를 하고 싶은 마음이 굴뚝입니다.
최근 실패한 건 대충 구름이님 이미지최적화모듈, 카르마님 마이튜브 (mp3 첨부시 버튼 컨트롤이 안 나오고 까맣게 ㅜ), jwplayer (첨부파일을 목록으로 불어들이기는 하는데, 컴포넌트 등록 버튼을 누르면 무반응), 후하니님 스티커 모듈도 어케어케 설치는 했습니다만 역시 쉽지 않았던 것으로 기억합니다 ㅠ (포인트제를 크게 활용하지 않는 사이트인지라 사용은 보류중이긴 합니다.) 자세한 오류 내역은 기억이 안나네요. 슬라이드 모듈도 몇개 시도했다 포기했구요 ㅠ
정리했으면 하는 것들을 정리하는 중인데, 암것도 모르고 건드리다 주옥 될 법한 짓을 제가 혹시 하지는 않을지...
보시고 훈수 좀 둬주실 수 있으실까요?
그리고 순서를 어떻게 진행해야 할지도 아직 감이 잘 안 오네요 코어 업데이트가 먼저일지 스킨이나 에디터를 먼저 건드려야할지... 코어가 제일 먼저긴 하겠죠?
1. 코어 업데이트
xe 1.9.3 -> 라이믹스
2. 스케치북 스킨 정리
현재 스케치북 1.7 스킨을 자질구레하게 수정해서 사용중이다보니 어떻게 손을 대야할지 모르겠습니다.
일단 자질구레하게 손을 봤던 것들은 다 재적용을 하기로 하고, 스킨 자체를 새로 설치한다면 https://github.com/rhymix/rhymix-sketchbook 여기에서 라이믹스용 스케치북을 xe 1.9.3 상태에서 적용하고 예전 수정한 내역 재적용을 하면 될까요?
sketchbook5 폴더안에 현재 스케치북 스킨이 들어있는데, 다른 폴더명으로 설치하고(ex. sketchbook5-reinstall 이런식으로), 나중에 문제가 없다는게 확인되었을때 적용 스킨을 변경하는 식으로 진행해도 될까요? 스킨이 있는 폴더명을 바꾸면 문제가 되는 부분이 있을까요?
그리고 후하니님의 새로고침없는 스케치북을 사용하고 싶었는데, 라이믹스로 간다면 라이믹스용 스킨을 사용해야겠죠? 어떤 부분의 차이가 있을까요?
3. ckeditor 정리
ckeditor를 처음 적용할때 제가 모르는게 너무 많았어서 엄청난 시행착오를 통해 간신히 적용해둔 ckeditor가 제 기능을 하고 있는 것인지에 대한 의구심이 매우 큰 상황이라서, 아예 처음부터 다시 설치를 해볼까 합니다.
그리고 ckedtor 자체에서 plugin 들이 꽤 많던데, xe 에서 다 사용가능한건 아니겠죠? ㅜ 이 부분은 차차 기본 기능이 잡힌 후에 시도하는게 나을거라고는 생각은 듭니다.
사이트 한 번 보시고 문제점이 보이는게 있으면 의견 주시면 감사할 것 같습니다.
사이트에 대한 애정만 댑빵인 쌩초보 운영자가 암 것도 모르면서 끌고오느라 참 막막하네요.
그래도 xetown 여러분들의 글 늘 보면서 많은 답을 찾아가고 있고, 문과 전공이었던 제가 html css 수업도 듣기 시작했습니다. 무언가를 만드는게 아니라 f12를 보고 이해는 하고 싶다는 마음에 기초적인 것부터 해나가려고 하는데, 실전과의 괴리는 ㅎㅎㅎ
그래도 어제의 운영자보다는 오늘의 운영자가 조금은 나은 놈이다. 라고 말하고 싶어서 계속 노력 중입니다.
말이 넘 많네요.. 이런거 조심해라 이런글 참고해라 그냥 운영자 하지마라 툭툭 던져주세요 ㅠㅠ
미리 감사합니다.
댓글 35
훈수 한번 둬볼께요. ㅎㅎ
우선 대대적으로 정리하는 목적이 무엇인지 분명해야지 가닥을 잡으실수 있을거 같습니다.
XE던 라이믹스 이던지 사용하시는 분들에 따라서 천차 만별의 기능 차가 있을꺼 같네요.
모든 경우에 해당할만큼 두리 뭉실하게 적어 볼게요.
저같은 경우 게시판 용도 이외로는 전혀 사용을 하지 않으므로...
애드온, 모듈 이런게 특별한게 없습니다.
그래서 PHP 버전이나 특별한 오류 등 별로 신경쓸게 없죠...
애드온, 모듈을 아무리 좋은거 써도 사용하게 되면 대부분 무조건 필연적으로
이전보다 속도는 떨어지게 됩니다.(슈퍼 캐시 제외)
보통 어떤 목적이시던지 코어를 손보시면 업데이트 하실때 괴로울수 있습니다.
git 등을 활용하시면 코어 손보는것도 괜찮으시지만...
XE 업데이트 이후 본인이 손보신 코어부분과 100% 호환되는 기능 보장 업데이트가 되었다는 확신도 없겠죠..
따라서...
저라면.. 코어는 일단 무조건 순정 씁니다.
모듈 애드온은 일단 무조건 다끕니다.
스킨은 말씀 하신것처럼 폴더명 바꾸고.. 순정(?) 스케치북스킨 사용으로 일단 되돌립니다.
이상태에서 하나 하나 필요한걸 다시 하니씩 모듈, 애드온을 부착해 보는것은 어떨까요?
옷정리에 비유하자면
1년간 입지 안은 옷은 무조건 정리 대상이 되듯이.
일단 거의 대부분의 애드온, 모듈등은
사용하지 않는것으로 것으로 하고
하루에 1개씩 정도 꼭 필요한것만 다시
모듈 애드온을 적용하면서 하나씩 하나씩 오류 같은거 나는걸 수정하시는게..
(부하, 속도 체크 등등을 병행하시면서..)
제가 생각하는 최선입니다.
더 좋은 이야기는 다른 분들께 넘길께요 ㅎㅎ
ps : 정리만으로 안되는 것은
이미지 캐서 서버 분리, 틀별한 모듈 제작, 서버 이사 등으로 순차적으로 해결하시면 될듯 합니다.
일단 정리하려는 목적은 댓글 작성시 내용값은 필수입니다 라던지, 스크롤리 최상단으로 튀어버린다던지... 하는 자질구레한 오류들과 애드온, 모듈등을 적용했을때 깔끔하게 적용이 안 되고 늘 문제가 생기지 않았으면 해서 입니다. 뭔가 사이트의 기본 배경? 이 제대로 잡혀있지 않은것 같다는 생각이 계속 들어서요 ㅠ
조언 너무 감사합니다. 일단 테스트 사이트를 말씀하신대로 홀딱 벗겨놓고 하나씩 하나씩 다시 잡아나가야겠어요. 진짜 사이트에 막 덤비기에는 아직도 내공도 실력도 맷집도 부족해서 ㄷㄷㄷ
저도 더 좋은 이야기는 다른 분들께 넘길께요 ㅎㅎ
대댓글 작성시 가장 자주 나타는 것 같고, 대댓글 작성은 디폴트로는 텍스트 모드입니다. 에디터 사용하기로 변환하는 경우도 있는 것으로 알고 있고, 모바일에서 나타납니다. 요즘 오류 수집해서 분석하려 하니 안 나는 건 아니고 저는 보통 피씨버전으로 들어가서 잡기가 쉽지 않네요.
두번씩 같은 말 다시 하는거 좋아하는 사람 세상에 없는거니까요 진짜 절실하게 잡아야할 것 같습니다
이미지프로세서 모듈로 충분하지 않나요?? 리사이즈도 잘되고.....
사실 이미지최적화모듈을 도입하고, 그 이후 구름이님의 gif 모듈도 적용하려고 맘먹었는데 이미지최적화에서 막혀버렸네요 ㅠ
차라리 gif 를 mp4로 변경해서 제공하는 모듈을 사이트에 적용하세요. 훨씬 적은 용량으로 원하는 움직임을 보여줄 수 있습니다.
gif 까지 애니메이션 유지하면서 리사이즈 가능하긴 합니다. GD가 아닌 이미지매직으로 운영하면요.
그런데 문제는 최적화가 이미된 gif 는 리사이즈시 용량이 20-30배 다시 늘어나고 잘못하면 서버가 뻗을 수도 있습니다.
결론은 gif 를 버리셔야 합니다.
지금 뭔가 문제가 많이 있으셔서 확신이 없으신 듯 한데 제가 조언해 드린대로 문제가 없는 상황을 만든 다음 하나씩 시도하시면 안될게 뭐가 있겠습니까....
XE,라이믹스 중요하지 않습니다. 절박한 이유가 있다면 변경을 하세요. 괜한 고생하지 마시구요.
무언가 문제가 생겼다면 분명 뭔가 잘못 되었기 때문입니다. 그때 해결하지 않고 넘어가면 그 문제가 다른 문제를 만들고 해서 여러 문제의 원인이 얽혀서 찾지 못하는 상황으로 전개가 됩니다.
지금 말씀 하신 댓글 입력시 "내용값...." 이게 발생한 시점에 무엇이 그것을 발생시키게 된건지 원인을 찾으셨어야 합니다. 그 이후로 많은 것을 또 하셨다면 찾기 어려워 지는 거죠.
해당 문제는 어딘간에 문제가 있기에 발생을 하겠죠.
ex) 새로고침,페이지이탈 경고창이 너무 자주 떠서 그거 안뜨게 한다고 코드를 추가했거나.. 등..
혹은 게시판 스킨에서 잘못된 수정을 하셨거나 혹은 댓글 작성시에 동시 작동하는 애드온이 잘못이거나 하는 등의 원인이 있습니다.
디버깅을 하지 못아는 저희 일반인 운영자는 최초 발견 즉시 해당 문제를 확인해서 원인을 찾아야 합니다.
안되면 모든 서드파티 자료를 다 내리고 다시 적용해보거나....(이렇게 까지 가는건 너무 진행이 많이 되어서 겠죠..)
보통의 경우는 문제 발생 즉시 원인을 찾기 시작하면 금방 찾습니다. 원인 없는 결과가 없기 때문에 발생 즉시 확인한다면 발생하기 직전에 운영자가 한 무엇 때문에 일어나기 때문이죠.
문제가 발생했을 경우 해당 문제를 해결하지 않고 그것을 회피하는 방식으로 해결해 나가면 그 문제는 또다른 곳에서 다른 모습을 발견되고 악순환을 하게 됩니다.
긴 글을 한줄로 요약해 드리면.
문제 발생 시 즉시 해결한다. 입니다.
지금 이런 루틴을 가져가지 어려우시다면 모든 것을 순정상태로 돌리시고 문제가 없는 상황을 확인하신 후 원하는 것을 하나씩 다시 꾸며가시길 권해드립니다.
그리고 문제가 발생한다면 이제 필히 해결하고 넘어가는 루틴으로 운영하시면 됩니다.
정말 맞는 말씀인 것 같아요
잘못된 시도들이 남긴 잔해들 때문에 지금 상황인게 아닐까라고 막연히 추측은 해봅니다만, 이미 너무... 많은 시행착오가 있었던지라 도저히 되짚어갈 엄두가 나지 않아 순정화? 부터 시작해보려고 코어도 업데이트하고 스킨도 다시 하려고 하는 중이에요. 웹지기님께 늘 많이 배우고 있습니다. 답 달아주셔서 감사해요 ㅠ
기능적인 도움도 많이 받지만, 운영자가 지녀야하는 덕목에 대한 것도 참 많이 본받으려고 합니다
추가적으로 질문 드리자면, 일단은 라이믹스는 놓고 xe 코어 업데이트부터 하는게 순서일까요?
너무 많은걸 하려다가 오히려 실수할 가능성이 높아질까요? 라이믹스의 장점에 대해 일단 제 스스로 많이 질문해봐야겠네요.
경험이 별로 없어서 저도 잘은 모르지만 기회되신다면 그때그때 개편 과정과 경험을 공유해주시면 뒤따르는 사람들한테도 도움이 될 것 같아요.
작업 순조롭게 되길 빕니다~~
물론 가치가 있는 팁이나 정보도 중요하겠지만 저같은 xe 전문가가 아닌 헛짓꺼리 전문가의 뻘짓 경험담도 많은 분들께 이러지말자,라는 도움이 되었으면 합니다 ㅎㅎㅎㅎ
너무 겸허하게 말씀하셔서 제가 수없이 검색하며 오오!!! 했던 그 윤삼님이 아닌가 하고 멈칫했습니다^^;;
그 외에는 정말 아무것도 몰라요ㅠㅠ
라이믹스가 제공하는 서비스와 XE1코어가 제공하는 서비스의 차이가 있거든요.
운영하시는 사이트가 어떤 특성을 가지냐와 기능 구현등에 편리한것이 어떤것이 있는지 두가지를 비교하고 사이트에 맞는 소프트웨어 고르는 것이 좋습니다.
답변자는 라이믹스에서는 개발이나 이런 디버깅 하는 부분들이 좀더 친절하게 안내해주고 있다.
XE는 디버깅이나 여러가지 부분도 함께 소스를 건드려야하고 일부 서버에서도 권한 오류가 잇을 수 있어서 사용에 주의가 필요한 경우도 있다 등등, 이런 차이점을 이야기해드릴 수 있을 뿐입니다.
이러한 사실들은 사실 직접 찾다보면 나오는 부분이기도 하니 본인선택이 중요한 사항입니다.
2번같은경우 라이믹스를 사용한다는 가정이 붙어야 하기 때문에 라이믹스 사용자라면 스케치북스킨을 라이믹스용으로 업데이트 하시는 것이 라이믹스 기능을 활용하는데 좋습니다.
라이믹스같은경우 추천, 추천취소, 비추천, 비추천취소 기능 뿐만 아니라 게시글 수정내역 저장하는 히스토리 기능 등등 다양하게 제공하고 있어서 따로 라이믹스용이라고 하고 나온 프로그램입니다.
따라서 이런 부분이 필요가 없다면 스케치북 기본스킨을 라이믹스에서 사용하더라도 아무런 큰 문제가 없습니다. (보안적인 부분만 잘 패치해두시면요)
ckeditor의 경우에는 라이믹스용에서는 이용방법이 살짝 다른 부분도 있습니다.
각 플러그인의 충돌도 직업확인하시거나 다양한 개발자들에게 의뢰를 통해서 디버그 해달라고 하시거나 해야할 것 같아요.
어디까지나 제일 중요한건 지금 운영하고 계신 웹페이지가 서비스를 제공하기위해서 어떤 소프트웨어가 더 맞는지, ckeditor가 진짜 효과가 괜찮은지 등등을 깊게 고민하시면서 운영해보시면 잘 하실거라 생각듭니다.
언제까지나 저희는 선택지를 제공하고 있을 뿐입니다 ㅎㅎ
현재까지 검색하고 지켜본 바로는 라이믹스가 탐이 나는건 사실이지만 일단 xe내에서 사이트를 정리한 후에 시도하는게 순서인 것 같습니다. 지금 상태에선 무리한 시도는 금물인 것 같아요. 언제쯤 가면 편안한 마음으로 업데이트를 하게 될까요 ㅠ
단순히 코어파일을 수정하지 않은 것을 순정으로 볼것인지.
아니면 서드파티 자료들까지 모두 삭제한 상태를 순정으로 볼것인지에 따라 달라지죠.
현제 김밥님사이트에 코어 수정한 부분이 많이 있다고 말씀하셨는데 그 코어 수정된 부분이 어디까지인지 정확하게 저희가 알 수는 없어서 명확하게 이렇다할 답변은 못드리지만, 코어 수정된 파일이 있더라도 기본적으로는 원본으로 덮어서 사용할때 큰 문제는 없는게 맞아요.
사용하시는데 뭐 익명의 닉네임을 기본값이 아니라 익명_숫자 이런 식으로 저장되게끔 바꿔서 저장하는 것 정도는 그래도 원복하면 되돌아가거든요.
문제는 코어에서 제어하고 있는 디비 테이블에 칼럼을 하나 추가하거나 삭제 했을 경우 코어측에서 원하는 동작이랑 상반될 가능성이 잇기 때문에 이런 부분이 없는지를 살펴보셔야 합니다.
그 외적이라면 코어파일을 덮어 씌운다음 꼼꼼하게 코어에서 어떻게 작동되는지 설정은 어떤것들이 있는지 확인하시고 운영에 문제가 없는지 살펴보시는 것 밖에는 답이 없습니다 ㅎㅎ
다시 꼼꼼히 살펴보아야겠지만 다행히 코어보다는 스킨 수정을 한게 대부분이고 코어 자체를 건드린건 좀 더 과거 기록을 뒤져봐야할 것 같습니다만 일단 말씀하신 것과 비슷하게 익명관련 노출되는 부분을 안보이게한 정도 외에는(.. 이것도 정확히 코어를 건드린건지 스킨에서 했는지 뒤져봐야할 것 같아요. 디비는 손도 못 대는 능력부족으로^^;) 따로 없는 것 같습니다. 스킨과 코어도 구분이 제대로 안 되던 시절 이것저것 만졌던것치고 사이트가 살아남아있음에 그저 감사한 마음을 가지고 차근차근 정리해보겠습니다!
서드파티 자료라는 것은 애드온 모듈을 말씀하시는 거겠죠? 일단은 모두 다 제외해두고 하나씩 하나씩 다시 넣으며 찬찬히 살펴보며 에러 살펴보며 진행해보는 것으로 마음은 먹었습니다 라고 타이핑을 치는것마저 힘겹네요 ㄷㄷㅎㅎㅎ