Russell

My feedback

  1. 28 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Russell supported this idea  · 
  2. 1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Service Improvement » Wordpress  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    Russell commented  · 

    Here are some examples of how other plugins handle this.

    Swift Performance's Exclude URLs text box says:
    URLs which contains that string won't be cached. Use leading/trailing # for regex

    And WP Rocket gives an example of
    /members/(.*)
    And says
    The domain part of the URL will be stripped automatically.
    Use (.*) wildcards to address multiple URLs under a given path.

    Russell shared this idea  · 
  3. 4 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Service Improvement » Software Updates  ·  Flag idea as inappropriate…  ·  Admin →
    Russell supported this idea  · 
  4. 19 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Service Improvement » Security  ·  Flag idea as inappropriate…  ·  Admin →
    Russell supported this idea  · 
  5. 8 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Service Improvement » Integrations  ·  Flag idea as inappropriate…  ·  Admin →
    Russell supported this idea  · 
  6. 23 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  Service Improvement » Console Improvements  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    Russell commented  · 

    I wrote a Python script that grabs and charts this info for me. At the center of the script is the following.

    grep = 'grep -I' # -I ignores .gz and other binary files # use grep = 'zgrep' for older dates to search through the gzipped files
    daystr = day.strftime('%d/%b/%Y')
    app_dir = str(site.app_dir).replace('~','$HOME') # It doesn't expand ~ by itself for whatever reason.
    search_command = (
    '| cut -d[ -f2 ' # split each line into fields, using [ as the deliminator, and grab the second field
    '| awk '
    '-F: ' # The -F option speficies a separator. We want to get the hour -- the second item of the timestamp -- and so we use a colon as a delimiter
    '\'{ split($4, A, " "); ' # Create the array A that will contain the results of splitting $4 (everything after the timestamp) with a space character
    'h[$2]+=A[7]; } ' # Create or add to the array h. The key is the hour and the value are the bytes (7th column in our splitted array)
    'END ' # What comes next will be processed after running through all of the data
    '{ for (i in h) print h[i], i":00"}\' ' # for each hour output the hour followed by how many bytes where recorded for that time
    )

    ssh.check_output(
    f'cd "{app_dir}/logs"; '
    'LC_ALL=C; ' # Speed things up by using ASCII instead of UTF-8
    f'{grep} "{daystr}" *.access.log* ' # search for lines of text containing our date
    # hint: for debugging you can use the tail command for quicker searches
    + search_command
    )

    Russell supported this idea  · 
  7. 2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Service Improvement » Console Improvements  ·  Flag idea as inappropriate…  ·  Admin →
    Russell shared this idea  · 
  8. 3 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Service Improvement » Add-ons  ·  Flag idea as inappropriate…  ·  Admin →
    Russell supported this idea  · 
  9. 2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Service Improvement » Wordpress  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    Russell commented  · 

    Couldn't you do this with the Cloudways API and WP-CLI.

  10. 12 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    10 comments  ·  Service Improvement » Security  ·  Flag idea as inappropriate…  ·  Admin →
    Russell supported this idea  · 
  11. 3 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Service Improvement » Console Improvements  ·  Flag idea as inappropriate…  ·  Admin →
    Russell shared this idea  · 
  12. 4 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Service Improvement » Add-ons  ·  Flag idea as inappropriate…  ·  Admin →
    Russell supported this idea  · 
  13. 169 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    15 comments  ·  Service Improvement » Security  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    Russell commented  · 

    Would be great for those of us who are already using a backup solution (in my case BackupBuddy for full off-site backups and WP time capsule for continuous backups) to not be forced into paying for Cloudways to do additional backups.

  14. 22 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Russell supported this idea  · 
    An error occurred while saving the comment
    Russell commented  · 

    goaccess.io is another good web-log analyzer. Implementing this would give an idea of which apps where consuming the most resources, which is another requested feature -- http://feedback.cloudways.com/forums/203824-service-improvement/suggestions/15302208-monthly-bandwidth-on-per-app-basis

  15. 15 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    An error occurred while saving the comment
    Russell commented  · 

    For anyone who comes here, this appears to be possible using the Cloudways API. Here is some documentation from CloudWays on how to create a script in PHP that accomplishes this. Their script could be triggered through a cron job, URL, SSH, or what have you. https://www.cloudways.com/blog/automatically-purging-varnish-cache-using-cloudways-api/

  16. 432 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    started  ·  74 comments  ·  Service Improvement » General  ·  Flag idea as inappropriate…  ·  Admin →
    Russell supported this idea  · 
  17. 30 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    7 comments  ·  Service Improvement » Server Settings  ·  Flag idea as inappropriate…  ·  Admin →
    Russell supported this idea  · 
  18. 6 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Service Improvement » Add-ons  ·  Flag idea as inappropriate…  ·  Admin →
    Russell supported this idea  · 
  19. 100 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    28 comments  ·  Service Improvement » General  ·  Flag idea as inappropriate…  ·  Admin →
    Russell supported this idea  · 
  20. 54 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    22 comments  ·  Service Improvement » Stacks  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    Russell commented  · 

    There is a nifty little trick with static apps that can speed WordPress websites up a little. It involves
    a special type of static app that uses a symlink to point a website subfolder to this static app. When I was hosting with Webfaction, they would allow me to do this.

    The idea is that you can make the uploads folder of WordPress (/wp-content/uploads) a symlink to a static app. The WordPress uploads folder only has static resources like images and PDF documents, making it a perfect use-case for a static app. I know I would appreciate the performance gains from the reduced overhead in serving these static resources. Also, I don't know if this applies, but if the default configuration gzips images, that would harmful for performance as well -- jpegs and pngs are already compressed, so gzipping them is only wasting computing power and time.

    If it's useful, you can find the documentation Webfaction created for speeding up requests to the uploads folder by using this technique on their platform at https://docs.webfaction.com/software/wordpress/advanced.html

    TL;DR
    A symlink that places a website's images folder in a static app would increase performance.

    Edit: Actually since Cloudways already uses Nginx to deliver static assets, there might not be any overhead to delivering static HTML files inside of a PHP app.

Feedback and Knowledge Base