Websites

Smart, simple and safe

Web server for macOS

Websites%20Screenshot

Smart – independently connects let’s encrypt certificates.

Simple – has the most minimalistic interface.

Reliable – starts when macOS boots.

Websites%20Start%20and%20Stop

Start and stop server

Start and stop the server by pressing just one button. If something goes wrong, the server will report it in the alert. After clicking on the button, an activity indicator will appear to the left of it, reporting what is happening.
The server registers helper "ru.at.websites" in "/Library/LaunchDaemons" in order to be ready immediately after starting your mac. If you want your server to start services after a restart, FileVault must be disabled. Otherwise, the mac will wait for a password to access the drive.

Websites%20Status%20Online

Server status

An enabled server reports its status in the status bar. If the server is working, the indicator will be green and the inscription “Online”, if the indicator is off, it will be gray and the inscription “Offline”. There are also cases when the indicator is yellow and the inscription “Reload”.

Websites%20Certificates

Server certificates

In order for the server to connect certificates, you must add at least one site, and then start the server. It is important to understand that the server will create certificates at the first start and this will take some time. The server will report all attempts in the information logs or error logs.
When starting up and running, the server reports its actions in the log. They can be viewed by pressing the INF or ERR button.

Websites%20Site%20Status

Site status, protocol

Even if the server is not running, monitoring of these sites occurs. Each host has a status indicator. Green means that the site is accessible via http and https protocols, yellow means accessibility via only one of the protocols.
There are four “Path”, “Http”, “Https” and “Cert” buttons to the right of the host. Each of them can be active, if the status allows it. The “Path” button will be active if the site folder is available, and clicking on it will open the Finder with this folder. The “Http” and “Https” buttons will open the browser, and the “Cert” button will show where the certificates for this domain are.

Websites%20Add%20New%20Site

Adding a new site

Just specify the path to the folder containing the site and if necessary, change the host to the one you need. Host names are also allowed in the form of ip addresses. After all the necessary actions are performed, click on the “Create” button. 

Websites%20Editing%20Step%201

Editing, site selection

You can edit one site at a time. To do this, select the desired site, and then click on the edit button.

Websites%20Editing%20Step%202

Editing, making changes

The selected site can be edited by making changes to the host name or by changing the folder containing the site. To save the changes, click the “Save” button.

Websites%20Delete%20Site

Delete site, selection

To delete a site, select it and click on the minus sign. A list of sites will gray out our remote site.

Websites%20Editing%20Step%203

Save changes

After adding a site, it will be displayed in the list of sites. In order for the server to accept the changes, click on the “Save” button, after that the server will reboot and accept the changes.
After making changes, they will be displayed in the list of sites. The old site name mysite.com has been replaced by mysite.ru, but the changes have not yet taken effect. In order for the server to accept the changes, click on the “Save” button, after that the server will reboot and accept the changes.
To delete a site, select it and click on the minus sign. A list of sites will gray out our remote site.