• 쇼핑몰 북마크 추가하는 애드웨어 삭제 방법

    PC에 이런 저런 프로그램을 설치하거나 여기 저기 웹사이트를 돌아다니다 보면 웹 브라우저의 북마크에 테무, 알리, 지마켓 등등 쇼핑몰 즐겨찾기가 추가되어 있다. 보기 싫어 삭제하고 나면 얼마 지나 다시 추가되어 있다. 게다가 원치 않는 웹사이트를 브라우저의 탭으로 띄워 접속하기도 하고 뜬금없이 광고 팝업창을 띄워 짜증을 유발하기도 한다. 이런 프로그램은 애드웨어(adware)의 일종으로 악성 프로그램으로 분류된다. 이런 악성 북마크를 반복적으로 추가하는 프로그램들은 대부분 알집, 곰플레이어 등과 같이 무료 프로그램과 함께 배포되어 …

  • 워드프레스 Code Snippets 플러그인 만들기

    워드프레스 CMS는 블로그를 구축하고 운영할 때 필요한 기능을 제공해주는 매우 다양한 플러그인이 있다. 하지만 비용을 지불하지 않으면 원하는 기능을 사용하지 못하는 경우가 많고 불필요한 기능이 덕지덕지 붙어있어 무겁기까지 하다. 게다가 계속적으로 업데이트를 해야 한다는 알림이 뜨고 업데이트를 하면 문제가 발생하는 경우도 다반사다. Code Snippets 관리용 플러그인 워드프레스를 사용해 블로그를 구축하고 운영할 때 꼭 필요한 기능 중 하나가 바로 코드 스니펫을 관리해주는 기능이다. 코드 스니펫 관리가 필요한 가장 대표적인 경우 …

  • 워드프레스 블로그에 방문자 카운터 설치하기

    앞의 포스트에서 매우 심플한 방문자 카운터를 만든 후기를 올렸다. 그런데 막상 방문자 카운터를 만들고 나니 사용할만한 느낌이 들었고 필요한 기능을 추가하게 되었다. WPV Conter 일단 방문자 카운터의 이름을 바꿨다. WPV Counter. 즉 WordPress Visitor Counter의 대문자만 따와서 지었다. 플러그인 추가 기능을 통해 아래에 첨부한 방문자 카운터 파일을 업로드하고 설치하면 다음과 같이 설치한 플러그인 목록에 WPV Counter라고 표시된다. WPV Counter 설치된 화면 WPV Counter의 주 …

  • 워드프레스 블로그의 이미지 캐시서버 구축하기

    많은 사람들이 네이버나 티스토리 같은 블로그 플랫폼에 블로그를 구축하여 운영하고 있지만 필자는 IT분야의 개발, 시스템엔지니어, 보안컨설턴트의 경력을 갖고 있기에 경험을 살려 클라우드에 서버를 직접 구축해 운영하고 있다. 다음 이미지에서와 같이 필자의 블로그는 오라클 클라우드의 프리티어(Free Tier) 인스턴스 2개를 사용해 구축되어 있다. 블로그가 구축된 OCI 인스턴스 www라는 이름의 인스턴스에는 Apache Web Server 2/PHP 8.3 FPM와 함께 CMS인 Wordpress가 설치되어 있고 mariadb라는 …

  • 워드프레스 블로그 방문자 카운터 플러그인 만들기

    오라클 클라우드에 직접 리눅스 서버를 설치하고 워드프레스 블로그를 웹서버와 DB서버로 분리하여 구축하여 운영한지 이제 3년에 접어든다. 그동안 수없이 많은 악성 봇, 스팸댓글과의 싸움이 있었고 테마 커스터머이징을 비롯해 댓글 작성 시 알림 메일 발송 등 필요한 기능들을 직접 구현하기도 했다. 그리고 어제 방문자 카운터를 직접 플러그인으로 제작해 적용했다. 방문자 카운터를 직접 코딩하고 플러그인으로 등록해 사이드바에 표시하는 과정을 기록으로 남긴다. 워드프레스 방문자 카운터 코딩 일단 코딩은 AI의 도움을 받으면 무척 편리하다. V …

  • 워드프레스 블로그 메인에 포스트 목록 표시하기

    워드프레스로 직접 블로그를 구축하다보면 유료 플러그인이나 테마를 구입하고자 하는 충동에 휩싸이곤 한다. 무료 버전의 플러그인이나 테마로는 한계가 명확하기 때문이다. 하지만 필자는 블로그를 구축하고 운영하는데 들어가는 비용이 0원이다. 웹서버와 DB서버는 오라클 클라우드의 평생 무료 티어에서 제공하는 ocpu 1개 (가상 CPU 2개)와 1 G 램 그리고 50GB의 하드 디스크로 구성되는 서버 2대에 구축하였고 CMS로는 워드프레스를 사용하고 있다. 그리고 테마는 제너레이트프레스(GeneratePress) 무료버전을 사용하고 있다. …

  • 쿠버네티스 클러스터에 워드프레스 설치하기

    몇 개월 전에 쿠버네티스에 MariaDB를 설치하면서 시놀로지 NAS를 NFS서버로 구성하여 Persistent Volume을 생성한 다음 MariaDB Pod에 연결하는 작업을 진행했다. https://blogger.pe.kr/1182-k8s-mariadb-nfs-pv-install/ 처음 진행해보는 이 작업은 정말 까다롭고 어려웠던 것으로 기억된다. 단순하게 MariaDB를 설치하는 것이면 그다지 어렵지 않았겠지만 시놀로지 NAS를 NFS로 연결하여 Persistent Volume으로 사용할 수 있도록 설정하는 과정이 쉽지는 …

  • 티스토리를 떠난 이유 그리고 블로그 이사

    티스토리의 추억 네이버에서 운영하던 블로그를 티스토리로 옮긴 것은 2008년 8월이었다. 올려진 글이 그다지 많지 않았기에 글을 하나 하나 옮기는 이사도 어렵지 않았다. 그리고 본격적으로 티스토리에 이런 저런 흔적들을 남겨왔고 십 수년 만에 1000개 가까이 되는 포스트가 쌓였다. 2013년 8월에는 처음으로 구글 애드센스 광고 코드를 티스토리 블로그에 설치했다. 사실 애드센스 광고 수익은 소소한 즐거움을 주는 수준이지 전업으로 할 만큼 수익을 내기는 힘들다. 아마도 상위 0.1%에는 들어야 최저임금 수준의 수익이 가능하지 않을까 …

  • 워드프레스 블로그에 외국어 댓글 차단하기

    블로그를 운영하다 보면 광고 댓글이 골칫거리인 경우가 많다. 심지어 블로그 글에 정상적인 댓글보다 광고 댓글(스팸)이 더 많은 경우가 대부분이다. 워드프레스의 스팸댓글 차단하는 방법 워드프레스로 만든 블로그에서 스팸댓글을 차단하는 방법은 여러 방법이 있다. 그리고 그 중 두 방법을 앞의 글에서 소개한 바 있다. 하나는 워드프레스 자체의 스팸 댓글 차단기능을 활용하는 방법(보러가기)이다. 댓글이나 제목 그리고 작성자 등에 포함되는 문자열을 기준으로 스팸으로 인식시켜 휴지통으로 보내거나 승인 대기열로 보내는 방법이다. 다른 하나는 댓 …

  • 워드프레스 아스트라 테마 검색 위젯 에러

    티스토리에서 오라클 클라우드의 평생 무료 가상머신에 설치한 워드프레스로 이사한지 1년이 다 되어간다. 모든 관리를 스스로 해야만 하다 보니 스팸댓글의 차단부터 검색엔진 외 봇의 접근을 차단은 물론 백업까지 신경 쓸 일이 한 두 가지가 아니다. 그 와중에 블로그 메인 화면에 설치한 검색 위젯이 오작동 한다는 사실을 한참 뒤에야 알게 되었다. 아스트라 테마의 검색 위젯 에러 검색 위젯은 블로그 내 글을 검색하고 그 결과를 출력하는 역할을 한다. 다음 화면에서 오른쪽 사이드바의 맨 위에 있는 검색창이 바로 검색위젯이다. (붉은색 박스) …