Amezmo

Cloud PHP app hosting and deployment platform.

Visit Website
January 4, 2020 Launched to the EU and the United Kingdom

VAT IDs and tax rates for markets outside the United States are different than what happens here in the states because consumers generally don’t pay tax on things such as web hosting, or services ar at a federal level. I’m excited to introduce locale award pricing to the EU and UK. The next market will be Australia!

Comment

October 29, 2019 Wrote copy for a new landing page

Today I decided to re-use my formula to create a new marketing page. This page is a standard 2-column layout, with a heading, and a paragraph. Each heading starts with a verb. It's important to start headings with verbs because the copy must talk to the audience.

This kind of copy is called "You-copy", which focuses on the customer, not the company.

https://www.amezmo.com/php-servers

Comment

October 14, 2019 3 Users signed up this week

This week I saw 3 new users sign up for Amezmo. 2 users created an application, but did not import their Git repo. Another user, created an application and deployed. I'm excited about this and my next step is to identify the source of these users. Google Analytics, while great, is very dense.

The next step is to convert these free trials users to paying customers!

Comment

October 11, 2019 Feature: Route Custom Domains to Workers Processes

I love talking to users and customers because building things that people can find useful is what motivates me. Recently I talked to an amazing customer who has been providing the most outstanding feedback I could ask for.

What are Workers

Amezmo provides "Workers", which are long running processes. These are generally background processing programs, email queues, image processing jobs, among other use cases. The Laravel PHP framework modernized the Asynchronous worker pattern by making it simple to dispatch jobs onto a queue. Amezmo manages logging, reloading, stopping, and monitoring of background workers from one simple dashboard.

The Feature

Another use case for a worker process is a WebSocket server. Naturally, you'd want to expose a WebSocket server to the Internet so your web application can consume messages from it. Amezmo is now capable of routing your domains directly to your worker processes.

What I learned

Putting oneself in the shoes of the end user gives perspective into the utility of the product.

Further Reading

https://www.amezmo.com/docs/domains/routing

Comment

October 8, 2019 Started a re-write of the product documentation

The documentation was severely lacking in density. So I decided to take the good parts of the previous docs site, and redesign the layout. My goal is to make it easy and convenient to write product documentation.

To accomplish this goal, I moved away from a docs.* subdomain to a https://www.amezmo.com/docs subdirectory instead. This allows for easier documentation updates. While there is still A LOT of documentation to write, I feel that I've laid the foundation for great documentation.

Comment

October 6, 2019 New blog design

A much needed blog redesign was released today. This redesign adds the Amezmo blue color to the navigation bar. It also uses a narrow single column layout.

Code snippets are also implemented using Prism.js

Check it out here: https://blog.amezmo.com

5 Comments

  1. 1

    Looks nice!

    I had a quick look at some of the posts and it seems there's an issue with image sizing, for example see this post:

    https://blog.amezmo.com/how-to-install-wordpress-with-git/

    I'd consider linking the logo back to your main landing page rather than blog index as well.

    1. 1

      Thanks! I like the idea of linking to the home page rather than the blog index. Eventually, I plan on moving blog.amezmo.com to a /blog endpoint on the main site.

      1. 1

        No worries!

        I think there may be SEO benefits as well from having it on the same domain rather than a subdomain.

        What do you use to publish the blog?

        1. 1

          EXACTLY! I also believe there are SEO benefits. The blog site is a stripped down WordPress application. In the future, my plan is keep the content/articles in a portable format such as Markdown.

          This way I can "compile" the articles into static HTML and serve them from a memory cache, such as Redis.

September 29, 2019 Horizontal Scaling, What?

I released an incredible feature today. This feature allows you to launch server instances dedicated to one specific part of your infrastructure stack.

Run MySQL in a dedicated server instance, and access it from your front-end HTTP instance. The best part? IT'S SECURE!

No running IPTables. Every customer of Amezmo gets a /24 block in a private subnet. This means NO OTHER customers can access your instances.

Other use cases:
Dedicated Laravel Queues.
This would require a single instance of Redis running. Amezmo now supports choosing the software you'd like to run on your instance.

I'm very excited about this feature because it brings so many great things in the hands of customers. Private, secure networking between your instances is very important to me, a security conscious developer and founder. I do not want customers pinging other boxes that aren't theirs.

Comment

August 22, 2019 New marketing site

https://www.amezmo.com has been redesigned. All of the content, including the product description, and the benefits and features have been re-written. I took the approach of "talking to customer", rather than making statements about what amezmo is. The site features two new user onboarding components. The first is a sign up directly on the home page. It sites in the second column from left in a standard 2 column layout.

All headlines now feature a strong adjective describing something, or a verb. This allows for a better story to be told about Amezmo.

The second onboarding component is the sign up page on the bottom of the site right before the footer.

Comment

August 17, 2019 Enhancing the UX of buttons

Something that I very sensitive to is bad UX. From the beginning of Amezmo, UX and the overall user interface is something that was always a top priority. One of the small things are buttons. Amezmo's buttons have three states (of which I'm sure you're familiar) with. The states are normal, hover, and active.

Amezmo's dashboard now has a consistent button across all forms and modals. The first button, is the "safe" button, which will exit out of the current action. The second button is a primary button, which will usually invoke a change to your application, or configuration.

Comment

August 16, 2019 Multiple custom domains

Now with Amezmo you will be able to add up to 3 custom domains. Each domain will have an SSL certificate that's auto renewed. (Can you guess which provider auto renews this certificate?)

This idea/requirement came from my friend @jimmylipham for his new product called RepoBox - https://www.repobox.io

At one point, we realized that adding a www domain for his root level repobox.io domain was not going to work out of the box. So, instead of implementing custom business logic to determine which type of root domain prefix to add to Amezmo's automatic Nginx configuration engine, I let the users manage the entire thing.

For example, if you want to have www.example.com and example.com point to your server, then it's very easy to add that additional domain name to your application's Domain name table.

Comment

About

Hosting and Automated deployments for Laravel, CraftCMS, Symfony, and PHP applications. - No cloud provider required.